修改/etc/security/limits.conf,添加如下几行:
mysql soft nproc 16384
mysql hard nproc 16384
mysql soft nofile 65536
mysql hard nofile 65536
允许root远程登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'itv1302' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3、初始化应用数据库 mmpf
在两台数据库机器上执行
mysql> create database mmpf;
mysql> CREATE USER 'mmpf'@'%' IDENTIFIED BY 'mmpf';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON `mmpf`.* TO 'mmpf'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
[root@mysql01 data]# chkconfig mysqld on
4、Mysql Replication 配置配置
登陆Mysql,分别在两台机中创建供Replication同步使用的账号:
# mysql -uroot -pitv302
mysql>
mysql>grant replication slave on *.* to 'replication'@'slave machine ip' identified by 'slave';
mysql>
【备注】这里的“slave machine ip”是对方的IP,不是本机的IP
修改my.cnf文件,需要分别在两个数据据库中修改或增加以下配置。
[replication]
master-host=[master machine ip] # 配置本机所备份机器的ip。
master-user=[user] # 在Mysql中创建的提供给slave的Mysql账号,本文用replication。
master-password=[password] # 账号对应的密码,本文用slave。
master-port=3306
master-connect-retry=60
在[mysqld]中配置:
server-id = [1|2] #两台机器的server-id不能相同,一台为1,另一台为2。
replicate-same-server-id = 0
auto-increment-increment = 2 #把mysql的自增量设为2
auto-increment-offset = [1|2] #一台machine中设1,一台设2。