CentOSEs gibt viele Tutorials zum Kompilieren und Installieren von MySQL im Internet, und sie sind im Grunde gleich. Allerdings kann es manchmal vorkommen, dass die Installation von Software aufgrund eines Details fehlschlägt.
0. Vorbereitende Bedingungen
• Überprüfen Sie die Version von Linux
[root@mysql etc]# cat /etc/RedHat-releaseCentOS Linux release 7.3.1611 (Core) •Could NOT find Curses yum install ncurses-devel •Bison executable not found in PATH yum install bison
Hinweis: In dieser Beispielumgebung fehlen die entsprechenden Pakete Advance
1.Cmake-Quell-Kompilierung und Installation 4. MySQL-Kompilierung Das folgende Protokoll erscheint nach der Installation von
[root@db software]# nohup tar zxvf cmake-3.11.1.tar.gz &[root@db software]# cd cmake-3.11.1[root@db cmake-3.11.1]# ./configure[root@localhost cmake-3.0.1]# gmake && make install
:
*. 从wolfssl.com网站下载wolfssl-3.13.0.zip压缩包 *. 解压至/data/software/mysql-8.0.11/extra/wolfssl-3.13.0目录中。 *. cd extra/wolfssl-3.13.0/IDE/MYSQL *. 执行do.sh脚本 *. use -DWITH_SSL=wolfssl for CMake
zeigt an, dass die Kompilierung erfolgreich war. -DWITH_SSL=System verwendet OpenSSL und OpenSSL-Devel-Pakete, bevor es installiert werden kann kompiliert.
yum install –y openssl openssl-devel
[root@mysql software]#tar zxvf mysql-8.0.11.tar.gz[root@mysql software]# cd mysql-8.0.11/[root@mysql software]# mkdir Zdebug[root@mysql software]# cd Zdebugcmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNODB_MEMCACHED=ON \ -DWITH_SSL=system \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ -DCOMPILATION_COMMENT="zsd edition" \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/tmp \ -DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.sock \ -DSYSCONFDIR=/data/mysqldata/3306 > /data/software/mysql-8.0.11/Zdebug/mysql_cmake80.log 2>&1
5 MySQL-Benutzer und zugehörige Dateien ändern
............ -- Configuring done-- Generating done-- Build files have been written to: /data/software/mysql-8.0.11/Zdebug ............Berechtigungen
make -j 12 make install8. Konfigurieren Sie die MySQL-Datenbank
[root@mysql Zdebug]# cd /usr/local/mysql/[root@mysql mysql]# ls -ltotal 612 drwxr-xr-x. 2 root root 4096 May 16 14:20 bin drwxr-xr-x. 2 root root 55 May 16 14:20 docs drwxr-xr-x. 3 root root 266 May 16 14:20 include drwxr-xr-x. 4 root root 173 May 16 14:20 lib -rw-r--r--. 1 root root 301518 Apr 8 14:44 LICENSE -rw-r--r--. 1 root root 301518 Apr 8 14:44 LICENSE-test drwxr-xr-x. 4 root root 30 May 16 14:20 man drwxr-xr-x. 10 root root 4096 May 16 14:21 mysql-test -rw-r--r--. 1 root root 687 Apr 8 14:44 README -rw-r--r--. 1 root root 687 Apr 8 14:44 README-test drwxr-xr-x. 28 root root 4096 May 16 14:21 share drwxr-xr-x. 2 root root 90 May 16 14:21 support-files10. Melden Sie sich bei der Datenbank anHinweis: Das Passwort stammt aus dem Fehler log, die Details sind wie folgt:
[root@mysql mysql]# groupadd mysql[root@mysql mysql]# useradd -g mysql mysql12. Einige grundlegende Berechtigungskonfigurationen der DatenbankÄndern Sie das Root-Konto-Passwort:
[root@localhost cmake-3.0.1]# vi /etc/security/limits.confmysql soft nproc 65536 mysql hard nproc 65536 mysql soft nofile 65536 mysql hard nofile 65536Anzeigen des aktuellen Benutzerkontos
[root@mysql ~]# su - mysql[mysql@mysql ~]$ ulimit -a
Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie MySQL 8.0 unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!