首页 > 数据库 >MySQL主从复制验证性配置操作

MySQL主从复制验证性配置操作

时间:2023-05-29 11:22:23浏览次数:36  
标签:主从复制 验证 MySQL 192.168 master user mysql mariadb root

前置条件:
VMware Workstation Pro、CentOS7
两台同网段虚机dw2(ip:192.168.203.202),dw3(ip:192.168.203.203)

1. 数据库安装和初始化

yum install -y mariadb mariadb-server mariadb-devel
vim /etc/my.cnf
# 打开mysql-bin功能
[mysqld]
server-id=2
log-bin=mysql-bin
# 启动maridb,初始化
systemctl start mariadb

mysql_secure_installation

2. 更改默认字符集

# 查看MySQL字符集
mysql -uroot -proot

show variables where variable_name like 'characert_set_%' or variable_name like 'collation%';

quit;
# 修改配置文件
vim /etc/my.cnf.d/server.cnf
[mysqld]
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# 重新启动mariadb
systemctl restart mariadb

3. 设置远程连接

select host,user from user where user='root';

update user set host='%' where host='localhost';

flush privileges

select host,user from user where user='root';

4. 主从配置

锁定主数据库

flush tables with read lock;

创建主数据库的连接用户

# admin用户名可任意更改
grant replication slave on *.* to 'admin'@'192.168.203.203' identified by 'root';

解锁

unlock tables;

grant replication slave on *.* to 'admin'@'192.168.203.203' identified by 'root';
show master status;

从节点设置master

mysql -uroot -proot

change master to master_host='192.168.203.202',master_user='root',master_password='root',master_log_file='mysql-bin.000004',master_log_pos=392;

slave start;

show slave status \G;

标签:主从复制,验证,MySQL,192.168,master,user,mysql,mariadb,root
From: https://www.cnblogs.com/jangbo/p/17439896.html

相关文章

  • MySQL优化思路及方向
    本系列为:MySQL数据库详解,为千锋资深教学老师独家创作,致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流!前言从今天开始本系列文章就带各位小伙伴学习......
  • 项目中mysql中的多行文本不会换行的问题
    1.修改E:\suomingwork\project\20221207zx\zx\src\main\java\com\velcro\filter\XssAndSqlRequestWrapper.java文件中的getParameter方法针对流程中的@OverridepublicStringgetParameter(Stringname){Stringv=super.getParameter(name);if(v==......
  • MySQL数据类型精讲
    1.MySQL中的数据类型常见数据类型的属性,如下:......
  • 验证码模型训练与识别
    1.训练模型代码importnumpyasnpimporttensorflowastf#importtensorflow.compat.v1astf#tf.disable_v2_behavior()fromcaptcha.imageimportImageCaptchaimportnumpyasnpimportmatplotlib.pyplotaspltfromPILimportImageimportrandomnumber=......
  • 在Fedora37 上安装mysql8.0数据库
    https://blog.csdn.net/BIggyGuan/article/details/108380268  部分转载这里1.添加MySQL8.0社区存储库29系统:sudodnfinstallhttps://repo.mysql.com//mysql80-community-release-fc29-1.noarch.rpm28系统sudodnfinstallhttps://repo.mysql.com//mysql80-community......
  • MYSQL数据字典
    1查询表和列1--最齐全的信息查询2SELECTa.TABLE_NAME"表",3a.COLUMN_NAME"列",4a.COLUMN_TYPE"类型",5a.COLUMN_DEFAULT"默认值",6a.IS_NULLABLE"是否为空",7a.CHARACTER_SET_NAME"表字符集",8a.COLLATION_......
  • rhel 7.3搭建mysql一主两从——非单机环境
    文档课题:rhel7.3搭建mysql一主两从——非单机环境.数据库:mysql8.0.27系统:rhel7.3安装包:mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz环境介绍:1、 理论知识MySQL主从复制主要三个线程:master(binlogdumpthread)、slave(I/Othread、SQLthread),Master一条线程和Slave两条线......
  • mysql从库执行同步后,查看状态显示"Authentication requires secure connection"异常
    问题描述:mysql从库执行同步后,查看状态显示"Authenticationrequiressecureconnection"异常,如下所示:数据库:mysql8.0.27系统:rhel7.31、异常重现mysql>changemastertomaster_host='192.168.133.111',master_user='repluser',master_password='repluser�......
  • MYSQL提取
    数据库root权限获取方法MYSQL3306端口弱口令爆破sqlmap注入--sql-shell模式网站的数据库配置文件中拿到明文密码信息CVE-2012-2122漏洞一、CVE-2012-2122漏洞介绍当连接MariaDB/MYSQL时,输入的密码会与期望的正确密码比较,由于不正确的处理,会导致即使是memcmp()返回一个非......
  • Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听
    canal[kə’næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费目录一、MySQL设置二、启动Canal服务端三、通过Canal客户端消费数据四、通过RabbitMQ消费数据1、启动RabbitMQ2、修改canal配置3、消费RabbitMQ中的数据文档资料github:https......