解决方案 »
- 怎么解决mysql的longtext字段的中文乱码
- linux下的mysql启动不了
- 问个存储过程的小问题
- 一定要用regexp解决sql的大小写问题
- 有mysql的备份文件,如何还原数据库?
- 什么时候使用mysql_ping会导致segment Falut
- linux下PHP函数mysql_connect()是否与windows下不同?
- 单字段(多个值用逗号分隔),怎么统计?
- 求助一条sql语句(多字段求和后并排名)
- 征集高效率两张表多字段去重查询!
- mysql_ping 重连后设置字符集的问题
- 大数据量的情况下,判断记录有无,select count(id) from , 比select id from要快一点吧
注意 主从的ID 不要一样
http://jingyan.baidu.com/article/0eb457e57356e803f1a90512.html
这个很详细
求给分 最近手头好紧张
1、更改mysql配置文件——》/etc/my.cnf
在[mysqld]下面添加:
server_id=1
启用二进制文件日志:
log-bin=/usr/local/mysql/binlog/mysql-bin #存放路径
expire_logs_days=1 #文件过期时间
binlog-do-db=db #要复制的数据库名称
binlog-ignore-db=mysql #不需要复制的数据库名称2、为从服务器创建远程链接帐号
mysql -u root -p #回车输入密码
mysql>GRANT REPLICATION SLAVE ON *.* TO 'mysql'@'%' IDENTIFIED BY '123456';
mysql>FLUSH TABLES WITH READ LOCK; #锁定表,保持主从服务器数据的一致性
执行全备份
./usr/local/mysql/backup/backup.sh
完成后,取到从服务器,并恢复
mysql -u root -p dzdb < /home/dzdb.sql
在主服务器上执行:
mysql>show master status;
记录下 File 和 Position
mysql>unlock tables;【从服务器:】
1、修改从服务器的配置
在[mysqld]下面添加:
server_id=2
replicate-do-db=db #要复制的数据库名
log-bin=/usr/local/mysql/binlog/mysql-bin #存放路径,最好先创建好文件夹
expire_logs_days=1 #文件过期时间2、确认从服务器data文件夹的权限并启动从服务器
chown -R mysql:mysql /usr/local/mysql/data
mysql>CHANGE MASTER TO
MASTER_HOST='192.168.59.129', #主机名或ip地址
MASTER_USER='mysql', #主服务器上设置的远程链接用户
MASTER_PASSWORD='123456', #远程链接用户的密码
MASTER_LOG_FILE='mysql-bin.000004', #刚才记录的File名称
MASTER_LOG_POS=9914; #Position 号3、启动从服务器的线程
mysql>START SLAVE;
检查复制是否出错(从服务器):
mysql>show slave status;
如果Slave_SQL_Running为No,则复制出错,检查原因