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

So kompilieren und installieren Sie MySQL 8.0 unter CentOS7

WBOY
WBOYnach vorne
2023-05-30 10:04:12854Durchsuche

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

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.

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

[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 install

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

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

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

Anzeigen 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen