Heim > Datenbank > MySQL-Tutorial > Schritte zum Installieren von zwei oder mehr MySQL auf einem Server_MySQL

Schritte zum Installieren von zwei oder mehr MySQL auf einem Server_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-10-09 08:33:41
Original
1174 Leute haben es durchsucht

Wie installiere ich zwei oder mehr MySQL auf einem Server? Nachfolgend finden Sie die detaillierten Schritte. Lassen Sie uns gemeinsam lernen.

1. Umgebung

MySQL-Paket:

mysql-5.6.31.tar

mysql-5.5.32.tar

Betriebssystemumgebung:

CentOS-Version 6.8 (endgültig)

2. Systemmaßstab

/mysqlsoft 用来存放mysql的各个程序
/mysqlsoft/mysql1 用来存放mysql-5.5.32.tar的安装程序
/mysqlsoft/mysql2 用来存放mysql-5.6.31.tar的安装程序
/mysqlsoft/mysql1/mysql.sock
/mysqlsoft/mysql2/mysql.sock
/data 用来存放数据
/data/mysql1 用来存放mysql-5.5.32.的数据
/data/mysql2 用来存放mysql-5.6.31.的数据

3. Benutzer und Verzeichnisse hinzufügen

Benutzer hinzufügen

groupadd mysql

useradd mysql -g mysql
Nach dem Login kopieren

Verzeichnis erstellen

mkdir /mysqlsoft

mkdir mysqlsoft/mysql1/ -pv

mkdir mysqlsoft/mysql2/ -pv
Nach dem Login kopieren

Datenverzeichnis erstellen

mkdir /data

mkdir /data/mysql1/ -pv

mkdir /data/mysql2/ -pv
Nach dem Login kopieren

Berechtigungen ändern:

chown -R mysql:mysql mysqlsoft/mysql1

chown -R mysql:mysql mysqlsoft/mysql2

chown -R mysql:mysql /data/mysql1

chown -R mysql:mysql /data/mysql2
Nach dem Login kopieren

4. Kompilieren Sie MySQL und installieren Sie es

Wir müssen einige Tools installieren, bevor wir den Quellcode kompilieren und installieren können

cmake,make,gcc,Perl, 

yum install cmake,make,gcc,Perl -y
Nach dem Login kopieren

4.1 MySQL-5.5.32

cd mysqlsoft/mysql1/

tar -zxvf mysql-5.5.32.tar.gz

mkdir bootstarp
Nach dem Login kopieren

Wir kompilieren den Quellcode im Bootstarp-Verzeichnis

cmake .. -DCMAKE_INSTALL_PREFIX=/mysqlsoft/mysql1

-DMYSQL_DATADIR=/data/mysql1

-DSYSCONFDIR=/mysqlsoft/mysql1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

-DMYSQL_TCP_PORT=3301

-DMYSQL_UNIX_ADDR=/mysqlsoft/mysql1/mysql.sock
Nach dem Login kopieren

Nach der Kompilierung müssen wir make dann make install

4.2 Arbeiten nach der Installation

cd /mysqlsoft/mysql1

cp ./support-files/my-default.cnf my.cnf
Nach dem Login kopieren

Bearbeiten Sie my.cnf, um Konfigurationselemente hinzuzufügen

chown -R mysql .

chgrp -R mysql .
Nach dem Login kopieren
Nach dem Login kopieren

MySQL initialisieren:

scripts/mysql_install_db –user=mysql
Nach dem Login kopieren
Nach dem Login kopieren

Berechtigungen des MySQL-Datenverzeichnisses ändern

4.3 MySQL-5.6.31

cd /mysqlsoft/mysql2

tar -zxvf mysql-5.6.31.tar.gz

mkdir bootstarp
Nach dem Login kopieren

Wir kompilieren den Quellcode im Bootstarp-Verzeichnis

cmake .. -DCMAKE_INSTALL_PREFIX=/mysqlsoft/mysql2

-DMYSQL_DATADIR=/data/mysql2

-DSYSCONFDIR=/mysqlsoft/mysql2

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

-DMYSQL_TCP_PORT=3302

-DMYSQL_UNIX_ADDR=/mysqlsoft/mysql2/mysql.sock
Nach dem Login kopieren

Nach der Kompilierung müssen wir make dann make install

4.4 Nachinstallationsarbeiten

cd /mysqlsoft/mysql2

cp ./support-files/my-default.cnf my.cnf
Nach dem Login kopieren

Bearbeiten Sie my.cnf, um Konfigurationselemente hinzuzufügen

chown -R mysql .

chgrp -R mysql .
Nach dem Login kopieren
Nach dem Login kopieren

MySQL initialisieren:

scripts/mysql_install_db –user=mysql
Nach dem Login kopieren
Nach dem Login kopieren

Berechtigungen des MySQL-Datenverzeichnisses ändern

5. Starten Sie MySQL

5.1 Starten Sie mysql-5.5.32

cd /mysqlsoft/mysql1

bin/mysqld_safe –user=mysql &
Nach dem Login kopieren

5.2 Starten Sie mysql-5.6.31

cd /mysqlsoft/mysql2

bin/mysqld_safe –user=mysql &
Nach dem Login kopieren

5.3 Überprüfen Sie den Startstatus von MySQL

[root@mysql mysql2]# ps -ef | grep mysql

root   6329 2853 0 13:19 pts/0  00:00:00 /bin/sh bin/mysqld_safe –user=mysql

mysql   6607 6329 0 13:19 pts/0  00:00:00 /mysqlsoft/mysql1/bin/mysqld –basedir=/mysqlsoft/mysql1/ –datadir=/data/mysql1/ –plugin-dir=/mysqlsoft/mysql1//lib/plugin –user=mysql –log-error=/data/mysql1//mysql.localdomain.err –pid-file=/data/mysql1//mysql.localdomain.pid –socket=/mysqlsoft/mysql1/mysql.sock –port=3301

root   6630 2853 0 13:20 pts/0  00:00:00 /bin/sh bin/mysqld_safe –user=mysql

mysql   6774 6630 0 13:20 pts/0  00:00:00 /mysqlsoft/mysql2/bin/mysqld –basedir=/mysqlsoft/mysql2 –datadir=/data/mysql2 –plugin-dir=/mysqlsoft/mysql2/lib/plugin –user=mysql –log-error=/data/mysql2/mysql.localdomain.err –pid-file=/data/mysql2/mysql.localdomain.pid –socket=/mysqlsoft/mysql2/mysql.sock –port=3302
Nach dem Login kopieren

5.4 Andere Elemente in MySQL löschen

1. Ändern Sie den Root-Benutzer und das Passwort

2. Anonyme Benutzer löschen

3. Löschen Sie einige Zeilen in mysql.db, die definieren, dass jeder Benutzer auf die Testdatenbank oder Datenbanken zugreifen kann, die mit test_ beginnen.

DELETE FROM mysql.db WHERE Db LIKE ‘test%';
Nach dem Login kopieren

Zusammenfassung

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird Ihnen beim Lernen und Arbeiten helfen.

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