乐趣区

关于mysql:互为主从库设置中关于主从库无法连接数据库的相关问题


第一步:启动数据库,并输出 数据库的 登录用户名及明码;
1. 启动数据库:

1.   启动命令    [root@localhost src]# systemctl  start  mariadb
2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
3.   敞开命令    [root@localhost src]# systemctl  stop  mariadb
4.   设定开机自起 [root@localhost src]# systemctl  enable mariadb 
5.   敞开开机自起 [root@localhost src]# systemctl  disable mariadb 
6.   登录数据库,输出用户名及明码

mysql -u -p;
第二步:配置数据库权限
1. 切换指定数据库,如 mysql

切换至 mysql 数据库

2. 批改数据库表
1)查看数据表
show tables;
2) 查问 user 表中的 host/root/password

3)将 host=“localhost”改为“%”,这样操作是为了将本地 ip 能够拜访的权限批改为 任意的 ip 都能够拜访!

4)刷新数据库拜访权限

第三步:配置防火墙策略
查看防火墙状态:
firewall-cmd –state
开机是否主动启动防火墙
systemctl disable firewalld.service
systemctl enable firewalld.service

手动开敞开防火墙
systemctl stop firewalld.service
systemctl start firewalld.service

第四步:主从库设置指令
129 主库
SHOW MASTER STATUS;

130 从库

CHANGE MASTER TO MASTER_HOST=”192.168.126.129″,
MASTER_PORT=3306,
MASTER_USER=”root”,
MASTER_PASSWORD=”root”,
MASTER_LOG_FILE=”mysql-bin.000002″,
MASTER_LOG_POS=245;

START SLAVE;

SHOW SLAVE STATUS;

STOP SLAVE;

退出移动版