Mysql多实例
- 资金紧张 2. 并发访问不是特别大业务
方案:1.通过配置多个配置文件及多个启动程序来实现多实例的方案
2.单一配置文件部署方案
前提:安装好mysql后
1. pkill mysqld
2. lsof -i :3306
3. cd /application/mysql
4. mv data/ /tmp/data-mysql
5. mkdir /data/3306 /data/3307 -p
6. cd /
7. rz data.zip
8. unzip data.zip
9. my.cnf 不同 port=(3306/3307) server-id=(1,3)
10. chown -R mysql.mysql /data/
11. find /data -type f -name "mysql"|xargs chmod 700 批量授权
12. echo 'export PATH=$PATH:/application/mysql/bin'>>/etc/profile
13. source /etc/profile
14. chmod -R 1777 /tmp
15. /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql
16. vim my.cnf (log-error=/data/3306/mysql_Covers3306.err)
17. chown mysql.mysql mysql_Covers3306.err
18. touch mysql_Covers3306.err
19. /data/3306/mysql start
解决报错:mysqld_safe error: log-error set to '/data/3307/mysql_oldboy3307.err'
20. /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data --user=mysql
21. cd /data/3307/
22. vim my.cnf (log-error=/data/3307/mysql_Covers3307.err)
23. touch mysql_Covers3307.err
24. chown mysql.mysql mysql_Covers3307.err
25. /data/3307/mysql start
26. netstat -anlpt|grep 330
27. mysql -S /data/3306/mysql.sock
28. mysql -S /data/3307/mysql.sock
29. echo "/data/3306/mysql start" >>/etc/rc.local
30. echo "/data/3307/mysql start" >>/etc/rc.local