Heim > Datenbank > MySQL-Tutorial > So kompilieren und installieren Sie MySQL 8.0 unter CentOS7

So kompilieren und installieren Sie MySQL 8.0 unter CentOS7

WBOY
Freigeben: 2023-05-30 10:04:12
nach vorne
894 Leute haben es durchsucht

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.

CentOS7怎么编译安装MySQL 8.0

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
Nach dem Login kopieren

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
Nach dem Login kopieren

:

*. 从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
Nach dem Login kopieren

zeigt an, dass die Kompilierung erfolgreich war. -DWITH_SSL=System verwendet OpenSSL und OpenSSL-Devel-Pakete, bevor es installiert werden kann kompiliert.

Wenn Sie schnell kompilieren und installieren müssen, können Sie Multithreading verwenden, um die Kompilierung und Installation zu beschleunigen. Der Befehl lautet wie folgt:

yum install –y openssl openssl-devel
Nach dem Login kopieren

[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
Nach dem Login kopieren

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
............
Nach dem Login kopieren

Berechtigungen

make -j 12
make install
Nach dem Login kopieren

8. 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-files
Nach dem Login kopieren

10. Melden Sie sich bei der Datenbank an

Hinweis: Das Passwort stammt aus dem Fehler log, die Details sind wie folgt:

[root@mysql mysql]# groupadd mysql[root@mysql mysql]# useradd -g mysql mysql
Nach dem Login kopieren

12. 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 65536
Nach dem Login kopieren

Anzeigen des aktuellen Benutzerkontos

[root@mysql ~]# su - mysql[mysql@mysql ~]$ ulimit -a
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
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