mysql多实例配置

Mysql多实例

  1. 资金紧张  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

posted on 2021-05-17 08:42  Covers  阅读(70)  评论(0编辑  收藏  举报