部署mysql多示例

root@host57 ~]# tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[root@host57 ~]# mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
[root@host57 ~]# tail -1 /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
[root@host57 ~]# source /etc/profilchange master to
建立一个空的/etc/my.cnf,如果原来有装有mysql要先停止服务,备份原/etc/my.cnf

[mysqld_multi] // 启用多实例
mysqld=/usr/local/mysql/bin/mysqld_safe // 指定进程文件的路径
mysqladmin=/usr/local/mysql/bin/mysqladmin// 指定管理命令路径
user=root // 指定调用进程的用户

[mysqld1]
port=3307 // 端口号
datadir=/data3307 // 数据库目录 ,要手动创建
socket=/data3307/mysql.sock // 指定 sock 文件的路径和名称
pid-file=/data3307/mysqld.pid // 进程 pid 号文件位置
log-error=/data3307/mysqld.err // 错误日志位置

[mysqld2]
port=3308
datadir=/data3308
socket=/data3308/mysql.sock
pid-file=/data3308/mysqld.pid
log-error=/data3308/mysqld.err

[mysqld –user=mysql –basedir=/usr/local/mysql –datadir=/data3308 –initialize 初始化
mysqld_multi start 编号 开启进程

mysqld_multi –user=root –password=初始密码 stop 编号 停止进程
mysql -uroot -p初始密码 -S /data3307/mysql.sock(sock文件) 连接数据库

猜你喜欢

转载自blog.csdn.net/weixin_42825965/article/details/82528421