前言:
单个mysql服务会随着用户访问量增加导致性能急剧下降,所以可以增加MySQL实例来提升服务器的资源使用率,降低单个mysql服务的并发请求量。
接下来基于上一篇博文mysql安装演示进行第二个和第三个实例的安装配置。
配置安装mysql第二个实例
第二个实例配置如下:
端口:3307
安装位置:/usr/local/mysql
数据位置:/usr /local/mysql/msql3307/data
临时文件位置: /data/mysql/mysql3307/tmp
日志文件位置:/data/mysql/mysql3307/logs
socket文件位置:/tmp/mysql3307.sock
配置文件位置:/data/mysql/mysql3307/my.cnf
第一步:创建相关目录
# mkdir /data/mysql/mysql3307/{tmp,data,logs} -pv
# chown -R mysql.mysql /data
第二步:生成配置文件
#将第一个实例的配置文件copy过来
# cp /etc/my.cnf /data/mysql/mysql3307/
#将copy过来的配置文件中的3306全部改为3307
# sed -i 's/3306/3307/g' /data/mysql/mysql3307/my.cnf
#做检查
# cat /data/mysql/mysql3307/my.cnf
第三步:mysql第二个实例做初始化
# /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3307/my.cnf --initialize
#注意指定配置文件位置
第四步:启动mysql第二个实例
# /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3307/my.cnf &
第五步:登录第二个实例
#登陆之前要获取root初始密码
# cat /data/mysql/mysql3306/data/error.log | grep password
#登录的时候要指定socket文件
#mysql -uroot -pPASSWORD -S /tmp/mysql3307.sock
配置安装mysql第三个实例
第三个实例配置如下:
端口:3308
安装位置: /usr/local/mysql
数据位置: /data/mysql/mysql3308/data
临时文件位置: /data/mysql/mysql3308/tmp
日志文件位置: /data/mysql/mysql3308/logs/mysql-bin
socket文件位置:/tmp/mysql3308.sock
配置文件: /data/mysql/mysql3308/my.cnf
实例剩余操作与第二个实例配置基本相同,只是将第二个实例中的3307换为3308即可,小伙伴们可以自己做一下,如有问题欢迎留言讨论。
------做运维之前很矫情的小年轻-----