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
Installieren Sie die für die MySQL-Kompilierung erforderlichen Abhängigkeitspakete über yum
[root@localhost src]# yum install gcc gcc-c++ perl
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)
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
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 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
löschenentfernen CMakeCache.txt und cmake neu starten
[root@localhost mysql-5.6.36]# rm -rf CMakeCache.txt
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
Sehen Sie sich die MySQL-
-Konfigurationsdatei[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start Starting MySQL.. SUCCESS!
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password '111111'
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
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
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
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!