mysql主从配置.docx


立即下载 小狮子
2025-04-24
user 数据库 MySQL 服务器    userdb 用户 授权 192.168.21.129 192.168.21.130
15.6 KB

一、配置MySQL主服务器(192.168.21.128)
mysql -u root -p  #进入MySQL控制台
create database userdb;   #建立数据库userdb
insert into mysql.user(Host,User,Password) values('localhost','user',password('123456'));   #创建用户user,密码123456
grant all on userdb.* to 'user'@'192.168.21.130' identified by '123456' with grant option;  #授权用户user从192.168.21.130完全访问数据库,注意:这里的192.168.21.130是要连接数据库Web服务器IP
insert into mysql.user(Host,User,Password) values('localhost','userbak',password('123456'));   #建立MySQL主从数据库同步用户userbak密码123456
flush privileges;   #刷新系统授权表
grant replication slave  on *.* to 'userbak'@'192.168.21.129' identified by '123456' with grant option;  #授权用户userbak只能从192.168.21.129这个IP访问主服务器192.168.21.128上面的数据库,并且只具有数据库备份的权限
二、把MySQL主服务器192.168.21.128中的数据库userdb导入到MySQL从服务器192.168.21.129中
1、导出数据库userdb
mysqldump -u root -p --default-character-set=utf8 --opt -Q -R --skip-lock-tables userdb > /home/userbak.sql    #在MySQL主服务器进行操作,导出数据库userdb到/home/userbak.sql
备注:在导出之前可以先进入MySQL控制台执行下面命令
flush tables with read lock;  


user/数据库/MySQL/服务器/  /userdb/用户/授权/192.168.21.129/192.168.21.130/ user/数据库/MySQL/服务器/  /userdb/用户/授权/192.168.21.129/192.168.21.130/
-1 条回复
登录 后才能参与评论
-->