暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
MySQL主从复制配置标准
688
3页
1次
2020-05-27
5墨值下载
一、配置
MySQL
双机热备
MySQL
MySQL
设置
Master
服务器
A.
更改配置文件
/etc/my.cnf
server-id=1
log-bin=mysql-bin
设置好主服务器的配置文件后重新启动数据库
设置同步数据库的用户帐号
mysql> grant replication slave on *.* to 'comsenz'@'192.168.0.14' identified by
'2wsx3edc';
B.
锁定现有的数据库并备份现在的数据
锁定数据库
mysql>flush tables with read lock;
备份数据库
,
将数据存放目录打包。
C.
查看主服务器的状态
mysql> show master status\G;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 | 98 | | |
+------------------+----------+--------------+------------------+
记录
File
Position
项目的值,下面要用到。
D.
解锁数据库
mysql> unlock tables
设置
Slave
服务器
A.
首先设置数据库的配置文件
编辑
MySQL
配置文件:
/etc/my.cnf
server-id=2 //
设置数据库
id
,可以随便设置,但是不能和
Master
重复。
master-host=59.52.28.134 //
主服务器的
IP
地址
master-port=3306 //
主数据库的端口号
master-user=repluser //
同步数据库的用户
master-password= ZD#vk9%T //
同步数据库的密码
B.
把从主数据库服务器备份出来的数据库导入到从服务器中。
将打包的数据放到数据存放目录,解包。
C.
然后启动从数据库服务器
service mysqld start
mysql> slave stop; //
停止
slave
的服务
D.
设置主服务器的各种参数
mysql> CHANGE MASTER TO
-> MASTER_HOST='59.52.28.138', //
主服务器的
IP
地址
-> MASTER_USER='repluser', //
同步数据库的用户
-> MASTER_PASSWORD=' ZD#vk9%T ', //
同步数据库的密码
-> MASTER_LOG_FILE='mysql-bin.000004', //
二进
(
面要求记住的参数
)
-> MASTER_LOG_POS=98 ; //
日志文件的开始位置
(
前面要求记住的参数
)
E.
启动同步数据库的线程
mysql> slave start;
mysql> show slave status\G;
确认这两项参数都为
yes
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
二、配置
MySQL
# tar xzvf mysql-5.1.34-rc-linux-x86_64-icc-glibc23.tar.gz
# mv mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/
# ln –s /usr/local/ mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/mysql
# useradd mysql –s /sbin/nologin –M –u 504
# chown -R mysql:root /usr/local/mysql/
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chown root:root /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 3 mysqld on
# cp ./support-files/my-huge.cnf /etc/my.cnf
# mv /usr/local/mysql/data /data/mysql
# chown -R mysql:mysql /data/mysql/
# vi /etc/my.cnf
修改以下内容:
[mysqld]
段增加或修改:
datadir = /data/mysql
skip-innodb
wait-timeout = 5
max_connections = 512
max_connect_errors = 10000000
thread_concurrency = CPU
个数
×2
log-bin
注释(如果需要使用
mysql
的主从备份功能,需要
log-
bin
参数打开,不能注释
# bin/mysqladmin -u root password 'password_for_root'
(
注:
password_for_root
mysql
root
帐户的密码,用户自行设定
)
针对大型用户
mysql
优化的参数设置
(
供参考
)
[mysqld]
port = 3306
of 3
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜