|
之前做主從的時候做過多實例,想降低成本,就在從的服務器上開了多個mysql服務.這樣就可以做多臺mysql的備援了.
----之前的配置記錄
mysql for linux 配置多服务
1.修改/usr/my.cnf参数文件
修改完成后如下:
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = mysql
password = xxxx
[mysqld1]
port = 3307
socket = /u02/mysqldata/mysql.sock1
pid-file=/u02/mysqldata/mysql01.pid
datadir =/u02/mysqldata
innodb_buffer_pool_size=8G
innodb_additional_mem_pool_size=20M
innodb_log_file_size=256M
innodb_log_files_in_group=3
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld2]
port = 3308
socket = /u02/mysqldata2/mysql.sock1
pid-file=/u02/mysqldata2/mysql02.pid
datadir =/u02/mysqldata2
innodb_buffer_pool_size=8G
innodb_additional_mem_pool_size=20M
innodb_log_file_size=256M
innodb_log_files_in_group=3
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2.把mysql的数据文件移到/usr/my.cnf参数文件中对应的目录.
3.启动/停止数据库通过下面命令.
mysqld_multi --defaults-file=/usr/my.cnf start/stop 1,2 |
|