1.安装MySQL5.7
1 | # rpm -ivh https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm |
2.创建data目录
1 | # mkdir /usr/local/mysql/data{3306,3307,3308} -p |
3.修改权限
1 | # chown -R mysql:mysql /usr/local/mysql |
4.初始化实例的数据库
1 | 生成 3306 的数据目录 |
5.修改/etc/my.cnf
···bash
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user=root
log=/usr/local/mysql/mysql_multi.log
[mysqld3306]
basedir=/usr
datadir=/usr/local/mysql/data3306
port=3306
user=mysql
socket=/tmp/mysql.sock3306
server_id=1
log_bin=mysql-bin
[mysqld3307]
basedir=/usr
datadir=/usr/local/mysql/data3307
port=3307
user=mysql
socket=/tmp/mysql.sock3307
server_id=2
[mysqld3308]
basedir=/usr
datadir=/usr/local/mysql/data3308
port=3308
user=mysql
socket=/tmp/mysql.sock3308
server_id=3
···
6.启动多实例
1 | # mysqld_multi start |
7.初始化密码
1 | # mysqladmin -u root password '123456' -S /tmp/mysql.sock3306 |
8.登录
1 | # mysql -uroot -p123456 -S /tmp/mysql.sock3306 |