Heim >Datenbank >MySQL-Tutorial >So installieren Sie das MySQL-Quellcodepaket

So installieren Sie das MySQL-Quellcodepaket

coldplay.xixi
coldplay.xixiOriginal
2020-11-03 09:39:436098Durchsuche

So installieren Sie das MySQL-Quellpaket: Laden Sie zuerst das Quellpaket hoch oder laden Sie es herunter und installieren Sie die Abhängigkeiten. Anschließend kompilieren und installieren Sie es, stellen Sie Softverbindungen her, erstellen Sie Benutzer, kopieren Sie Konfigurationsdateien und Startskripte. Initialisieren Sie die Datenbank usw. Warten Sie, starten Sie schließlich die Datenbank, konfigurieren Sie Umgebungsvariablen und bestätigen Sie den Start.

So installieren Sie das MySQL-Quellcodepaket

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

So installieren Sie das MySQL-Quellcodepaket:

Installation des Quellcodepakets

1) Laden Sie den Quellcode hoch oder laden Sie ihn herunter Paket

[root@db02 ~]# rz mysql-5.6.46.tar.gz

2) Installationsabhängigkeiten

Aufgrund unterschiedlicher Installationsumgebungen können während des Generierungsprozesses andere Fehler gemeldet werden. Befolgen Sie einfach die Fehlermeldungen, um das entsprechende Yina-Paket zu installieren.

[root@db02 ~]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openssl-devel

3) Entpacken Sie das Installationspaket

[root@db02 ~]# tar xf mysql-5.6.46.tar.gz

4) Generieren Sie

[root@db02 ~]# cd mysql-5.6.46/
[root@db02 mysql-5.6.46]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.46 \
-DMYSQL_DATADIR=/usr/local/mysql-5.6.46/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.46/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0

5) Kompilieren und installieren Sie

[root@db02 mysql-5.6.46]# make && make install

6) Stellen Sie eine Soft-Verbindung her

[root@db02 ~]# ln -s /usr/local/mysql-5.6.46 /usr/local/mysql

7) Erstellen Sie einen Benutzer

[root@db02 ~]# useradd mysql -s /sbin/nologin -M

8) Kopieren Sie die Konfigurationsdatei und Startskript

[root@db02 ~]# cd /usr/local/mysql/support-files/
[root@db02 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite '/etc/my.cnf'? y
[root@db02 support-files]# cp mysql.server /etc/init.d/mysqld

9) Initialisieren Sie die Datenbank

[root@db02 support-files]# cd /usr/local/mysql/scripts/
[root@db02 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

8) Konfigurieren Sie die Systemverwaltung MySQL

[root@db02 scripts]# vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[root@db02 scripts]# systemctl daemon-reload
[root@db02 scripts]# systemctl start mysqld

9) Melden Sie einen Fehler, wenn der Start fehlschlägt

[root@db02 scripts]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/usr/local/mysql-5.6.46/data/db02.err'.
200709 15:42:14 mysqld_safe Directory '/usr/local/mysql-5.6.46/tmp' for UNIX socket file don't exists.
 ERROR! The server quit without updating PID file (/usr/local/mysql-5.6.46/data/db02.pid).
 
#原因:
1.cmake过程指定了socket文件位置,实际位置不存在
2.目录权限不足
 
#解决:
[root@db02 scripts]# mkdir /usr/local/mysql-5.6.46/tmp/
[root@db02 scripts]# chown -R mysql.mysql /usr/local/mysql
[root@db02 scripts]# chown -R mysql.mysql /usr/local/mysql-5.6.46/

10) Starten Sie die Datenbank

[root@db02 scripts]# systemctl start mysqld

11) Konfigurieren Sie Umgebungsvariablen

[root@db03 scripts]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@db03 mysql]# source /etc/profile

12 ) Bestätigen Sie den Start

[root@m01 scripts]# ps -ef | grep mysql
mysql     12886      1  2 03:10 ?        00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
root      12921  10636  0 03:11 pts/1    00:00:00 grep --color=auto mysql
[root@m01 scripts]# netstat -lntp   
tcp6       0      0 :::3306                 :::*                    LISTEN      12886/mysqld

Das obige ist der detaillierte Inhalt vonSo installieren Sie das MySQL-Quellcodepaket. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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