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

WBOY
WBOYOriginal
2016-10-09 08:33:411164Durchsuche

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

Verzeichnis erstellen

mkdir /mysqlsoft

mkdir mysqlsoft/mysql1/ -pv

mkdir mysqlsoft/mysql2/ -pv

Datenverzeichnis erstellen

mkdir /data

mkdir /data/mysql1/ -pv

mkdir /data/mysql2/ -pv

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

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

4.1 MySQL-5.5.32

cd mysqlsoft/mysql1/

tar -zxvf mysql-5.5.32.tar.gz

mkdir bootstarp

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

Bearbeiten Sie my.cnf, um Konfigurationselemente hinzuzufügen

chown -R mysql .

chgrp -R mysql .

MySQL initialisieren:

scripts/mysql_install_db –user=mysql

Berechtigungen des MySQL-Datenverzeichnisses ändern

4.3 MySQL-5.6.31

cd /mysqlsoft/mysql2

tar -zxvf mysql-5.6.31.tar.gz

mkdir bootstarp

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 der Kompilierung müssen wir make dann make install

4.4 Nachinstallationsarbeiten

cd /mysqlsoft/mysql2

cp ./support-files/my-default.cnf my.cnf

Bearbeiten Sie my.cnf, um Konfigurationselemente hinzuzufügen

chown -R mysql .

chgrp -R mysql .

MySQL initialisieren:

scripts/mysql_install_db –user=mysql

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 &

5.2 Starten Sie mysql-5.6.31

cd /mysqlsoft/mysql2

bin/mysqld_safe –user=mysql &

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

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%';

Zusammenfassung

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

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