Heim > Datenbank > MySQL-Tutorial > Hauptteil

Lampenumgebung zum Erstellen von Linux CentOS6.5, spezifische Details zum Kompilieren und Installieren von MySQL5.6

黄舟
Freigeben: 2017-05-14 10:01:09
Original
1390 Leute haben es durchsucht

Dieser Artikel enthält hauptsächlich eine detaillierte Erklärung zum Aufbau der LampenumgebungLinuxCentOS6.5-KompilierungInstallation MySQL5.6 hat einen bestimmten Referenzwert.

Vorbereitung vor der Installation

Überprüfen Sie Centos über den RPM-Befehl. Ob MySQL vorhanden ist auf dem Computer installiert wurde, und deinstallieren Sie dann die vorhandene MySQL-Version

[root@localhost src]# rpm -qa|grep mysql
mysql-libs-5.1.66-2.el6_3.i686
[root@localhost src]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.i686
Nach dem Login kopieren

Installieren Sie die für die MySQL-Kompilierung erforderlichen Abhängigkeitspakete über yum

[root@localhost src]# yum install gcc gcc-c++ perl
Nach dem Login kopieren

Fügen Sie auch MySQL-Benutzergruppen und -Benutzer hinzu als MySQL-Installationsverzeichnis

[root@localhost src]# groupadd mysql
[root@localhost src]# useradd -g mysql -s /sbin/nologin -M mysql
[root@localhost src]# mkdir /usr/local/mysql
[root@localhost src]# id mysql
uid=501(mysql) gid=501(mysql) groups=501(mysql)
Nach dem Login kopieren

Autorisieren Sie das Installationsverzeichnis von MySQL

[root@localhost src]# chown -R mysql.mysql /usr/local/mysql
[root@localhost src]# ll /usr/local
drwxr-xr-x. 2 mysql mysql 4096 May 11 09:09 mysql
Nach dem Login kopieren

Starten Sie die Installation

Entpacken und eingeben, beginnend mit MySQL5 .6 Die Konfiguration erfolgt über cmake. Sie können die Konfiguration direkt eingeben oder die Konfiguration selbst ausführen und anschließend einige reguläre MySQL-Konfigurationen ändern >Kommentar

[root@localhost mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  #指定安装目录
> -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \#指定mysql.sock地址
> -DDEFAULT_CHARSET=utf8 \#指定默认的字符集
> -DDEFAULT_COLLATION=utf8_general_ci \#指定默认的排序字符集
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \#安装innodb存储引擎
> -DWITH_MYISAM_STORAGE_ENGINE=1 \安装myisam存储引擎
> -DWITH_ARCHIVE_STORAGE_ENGINE=1 \安装archive存储引擎
> -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \安装blackhole存储引擎
> -DMYSQL_DATADIR=/usr/local/mysql/data \#mysql数据文件存放目录
> -DMYSQL_TCP_PORT=3306 \#端口
> -DENABLE_DOWNLOADS=1
Nach dem Login kopieren

Nach der Konfiguration kann ein Fehler auftreten

Eingabeaufforderungsfehler: Curses konnte NICHT gefunden werden (fehlt: CURSES_LIBRARY CURSES_INCLUDE_PATH)

Hier ist eine Meldung, dass Curses nicht gefunden werden kann. Installieren Sie die Bibliothek über yum

[root@localhost src]# yum -y install ncurses-devel
Nach dem Login kopieren
und dann

löschenentfernen CMakeCache.txt und cmake neu starten

[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txt
Nach dem Login kopieren
Nach cmake wird kein Fehler gemeldet, führen Sie make&& make install direkt aus

Installationsdatendatei

Nach dem Die MySQL-Installation ist abgeschlossen, Sie müssen die Datei installieren. In der MySQL-Installation ist Mysql_install_db im Skriptordner unter dem Verzeichnis zu sehen, das zum Installieren der MySQL-Datendateien verwendet wird. Geben Sie den MySQL-Benutzer an

[root@localhost mysql]# ls /usr/local/mysql/scripts/
mysql_install_db
[root@localhost mysql]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Nach dem Login kopieren
Um MySQL zu starten, melden Sie sich bei MySQL an >

Sehen Sie sich die MySQL-

-Konfigurationsdatei
[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start
Starting MySQL.. SUCCESS!
Nach dem Login kopieren

[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
Nach dem Login kopieren
an, um sie anzuzeigen. Die Konfigurationsdateien von MySQL werden an mehreren Orten gespeichert. Die Lesereihenfolge ist

[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password '111111'
Nach dem Login kopieren
. Dann kopieren wir die Konfigurationsdatei my-default.cnf im Ordner support-files unter dem MySQL-Installationsverzeichnis nach /etc/my.cnf Es ist besser, den Besitzer von /etc/my.cnf hier zu ändern

Umgebung Variable

Konfiguration für einfache Verwendung
[root@localhost mysql]# /usr/local/mysql/bin/mysql --verbose --help |grep -A 1 'Default options'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
Nach dem Login kopieren

Legen Sie den MySQL-Dienststart unter /etc/init.d ab /

/etc/my.cnf 、/etc/mysql/my.cnf 、/usr/local/mysql/etc/my.cnf 、~/.my.cnf
Nach dem Login kopieren

Fügen Sie das Verzeichnis /usr/local/mysql/bin/ hinzu. In den Umgebungsvariablen bearbeitet vim vim /etc/profile, um dauerhaft Umgebungsvariablen hinzuzufügen, die nach dem Neustart wirksam werden

[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
Nach dem Login kopieren

Wenn Sie keinen Neustart wünschen, können Sie das Skript auch nach der Bearbeitung von vim /etc/profile ausführen

Diese Methode wird ungültig, nachdem das Terminal geschlossen wurde

Das obige ist der detaillierte Inhalt vonLampenumgebung zum Erstellen von Linux CentOS6.5, spezifische Details zum Kompilieren und Installieren von MySQL5.6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage