Heim > Datenbank > MySQL-Tutorial > Hauptteil

So installieren Sie das MySQL-Quellcodepaket

coldplay.xixi
Freigeben: 2020-11-03 09:39:43
Original
6063 Leute haben es durchsucht

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

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

3) Entpacken Sie das Installationspaket

[root@db02 ~]# tar xf mysql-5.6.46.tar.gz
Nach dem Login kopieren

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

5) Kompilieren und installieren Sie

[root@db02 mysql-5.6.46]# make && make install
Nach dem Login kopieren

6) Stellen Sie eine Soft-Verbindung her

[root@db02 ~]# ln -s /usr/local/mysql-5.6.46 /usr/local/mysql
Nach dem Login kopieren

7) Erstellen Sie einen Benutzer

[root@db02 ~]# useradd mysql -s /sbin/nologin -M
Nach dem Login kopieren

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

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

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

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

10) Starten Sie die Datenbank

[root@db02 scripts]# systemctl start mysqld
Nach dem Login kopieren

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

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

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!

Verwandte Etiketten:
Quelle:php.cn
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