【前言】测试环境中经常需要多台mysql数据库来进行各种环境和场景的模拟,由于测试环境中的资源一般都是比较有限的,也就需要在一台服务器上面搭建多个Mysql数据库来完成测试的需求。本文档介绍在Centos6.4的环境中安装多个MYSQL 5.7数据库的操作方法。
【1】mysql数据库软件的安装
mysql数据库软件官方提供了三种的安装文件和方法,如下:
RPM方式安装
二进制方式安装
源码编译安装
虽然源码安装的方式比较麻烦,但是个人还是习惯用源码的方案安装,mysql5.7的安装跟早起5.5的安装方式和步骤也几乎一样所以这里就不再说明了。
【2】创建多个数据库
软件的安装完成其实都是一样的,就是创建数据库的时候有点不一样。
2.1 进行数据文件目录的规划,本环境安装了5个数据库,在/data下面创建5个文件夹,并用端口号区分
点击( 此处 )折叠或打开
[
root@db01 data
]
#
pwd
/data
[
root@db01 data
]
#
ll
drwxr
-
xr
-
x
.
6 mysql mysql 4096 7月 8 05
:
00 mysql3306
drwxr
-
xr
-
x
.
6 mysql mysql 4096 7月 20 21
:
46 mysql3307
drwxr
-
xr
-
x
.
7 mysql mysql 4096 7月 20 21
:
46 mysql3308
drwxr
-
xr
-
x
.
6 mysql mysql 4096 7月 20 21
:
46 mysql3309
drwxr - xr - x . 5 mysql mysql 4096 7月 20 21 : 46 mysql3310
2.2 进行参数文件的配置
点击( 此处 )折叠或打开
[
root@db01 data
]
#
vi /etc/my
.
cnf
[
mysqld_multi
]
mysqld
=
/usr/
local
/
mysql/bin/mysqld_safe
#basedir
=
/usr/
local
/
mysql
mysqladmin
=
/usr/
local
/
mysql/bin/mysqladmin
user
=
mysql
pass
=
mysql
#password
=
mysql
#bindir
=
/usr/
local
/
mysql/bin
[
mysqld7
]
port
=
3307
socket
=
/tmp/mysql
.
sock7
pid
-
file
=
/data/mysql3307/hostname
.
pid7
datadir
=
/data/mysql3307
user
=
mysql
basedir
=
/usr/
local
/
mysql
log
-
bin
=
/data/mysql3307/bin
-
log
server_id
=
7
gtid_mode
=
ON
enforce
-
gtid
-
consistency
=
TRUE
log_slave_updates
=
ON
#skip
-
grant
-
tables
[
mysqld8
]
socket
=
/tmp/mysql
.
sock8
port
=
3308
pid
-
file
=
/data/mysql3308/hostname
.
pid8
datadir
=
/data/mysql3308
user
=
mysql
basedir
=
/usr/
local
/
mysql
#skip
-
grant
-
tables
log
-
bin
=
/data/mysql3308/bin
-
log
server_id
=
8
gtid_mode
=
ON
enforce
-
gtid
-
consistency
=
TRUE
log_slave_updates
=
ON
[
mysqld9
]
socket
=
/tmp/mysql
.
sock9
port
=
3309
pid
-
file
=
/data/mysql3309/hostname
.
pid9
datadir
=
/data/mysql3309
user
=
mysql
basedir
=
/usr/
local
/
mysql
#skip
-
grant
-
tables
log
-
bin
=
/data/mysql3309/bin
-
log
server_id
=
9
gtid_mode
=
ON
enforce
-
gtid
-
consistency
=
TRUE
log_slave_updates
=
ON
[
mysqld10
]
socket
=
/tmp/mysql
.
sock10
port
=
3310
pid
-
file
=
/data/mysql3310/hostname
.
pid10
datadir
=
/data/mysql3310
user
=
mysql
basedir
=
/usr/
local
/
mysql
#skip
-
grant
-
tables
log
-
bin
=
/data/mysql3310/bin
-
log
server_id
=
10
gtid_mode
=
ON
enforce
-
gtid
-
consistency
=
TRUE
log_slave_updates = ON
2.3 创建数据库,创建的过程中需要记录数据库的初始密码
依次创建其他数据库,记录默认的随机密码
mysql3307的安装
点击( 此处 )折叠或打开
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。