mysql多副本搭建_一个简单的MySQL多实例环境搭建
安裝mysql
初始化兩個數據庫目錄
mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql
mysql_install_db --datadir=/usr/local/var/mysql2 --user=mysql
修改數據庫目錄屬性
chown -R mysql /usr/local/var/mysql1
chown -R mysql /usr/local/var/mysql2
制作多實例啟動服務
cp ?/usr/share/mysql/mysqld_multi.server /etc/init.d/mysqld_multi.server
創建配置文件
vi /etc/mysql/mysqld_multi.cnf
[mysqld_multi]
mysqld ?= /usr/bin/mysqld_safe
mysqladmin ?= /usr/bin/mysqladmin
[mysqld3306]
port ???????????= 3306
socket ?????????= /var/run/mysqld/mysqld3306.sock
pid-file ???????=/var/run/mysqld/mysqld3306.pid
datadir ????????= /usr/local/var/mysql1
user ???????????=mysql
[mysqld3307]
port ???????????= 3307
socket ?????????= /var/run/mysqld/mysqld3307.sock
pid-file ???????=/var/run/mysqld/mysqld3307.pid
datadir ????????= /usr/local/var/mysql2
user ???????????=mysql
啟動多實例
啟動全部實例
mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf start
啟動指定實例
mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf start 3306
關閉
關閉全部實例
mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf stop
關掉指定實例
mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf stop 3306
連接
mysql -uroot -S /var/run/mysqld/mysqld3306.sock
mysql -uroot -S /var/run/mysqld/mysqld3307.sock
總結
以上是生活随笔為你收集整理的mysql多副本搭建_一个简单的MySQL多实例环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python对数组的操作_Python对
- 下一篇: file获取文件后缀_Python 工匠