当前位置: 首页 > news >正文

友情链接交换平台网站内部优化建设

友情链接交换平台,网站内部优化建设,广州环保网站建设,wordpress苏醒Grace8学习了如何搭建MySQL主从数据库,为加深印象,写了这篇博客作为总结。本篇文章使用的是MySQL8.0,主库使用Windows操作系统,从库使用Linux。 1. 数据库配置 在主库对MySQL进行配置。如果是Linux,需配置my.cnf或mysql.cn…

学习了如何搭建MySQL主从数据库,为加深印象,写了这篇博客作为总结。本篇文章使用的是MySQL8.0,主库使用Windows操作系统,从库使用Linux。

1. 数据库配置

在主库对MySQL进行配置。如果是Linux,需配置my.cnf或mysql.cnf,如果是Windows,需在C:\ProgramData\MySQL\MySQL Server 8.0配置my.ini。
在配置文件的[mysqld]下添加如下配置:

server-id = 1	#如已经有该配置,则不用再次添加。和从库的server-id不同即可。
log-bin = mysql-bin
binlog_format = ROW
gtid_mode = ON
enforce_gtid_consistency = ON

从库同样在配置文件里添加以下内容:

server-id = 2
relay-log = mysql-relay-bin
read_only = 1
gtid_mode = ON
enforce_gtid_consistency = ON
#跳过 mysql 系统库的复制
replicate-ignore-db = mysql
replicate-ignore-db = sys
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema

配置完成后重启MySQL服务

2. 创建复制用户

创建并分配用户权限

CREATE USER 'repl_user'@'%' IDENTIFIED BY 'StrongPassword!';
GRANT REPLICATION SLAVE, REPLICATION CLIENT, REPLICATION_APPLIER 
ON *.* TO 'repl_user'@'%';
FLUSH PRIVILEGES;

修改用户认证方式

ALTER USER 'repl_user'@'%' 
IDENTIFIED WITH mysql_native_password 
BY 'StrongPassword!';
FLUSH PRIVILEGES;

注:认证方式修改只需在主库进行(从库连接主库时使用)

3. 主库状态查询

主库登录MySQL,执行SHOW MASTER STATUS;查询并记录输出中的 File 和 Position,稍后从库需要用到。

4.ssl配置

在C:\ProgramData\MySQL\MySQL Server 8.0\Data查询是否有ca.pem、ca-key.pem、server-key.pem和server-cert-pem。如果没有,需要使用openssl进行生成。
在主库配置文件的[mysqld]下添加以下内容:

ssl-ca = ca.pem
ssl-cert = server-cert.pem
ssl-key = server-key.pem

5. 导入数据库,开启复制线程

在主库登录MySQL,执行mysqldump -u root -p --single-transaction --master-data=2 --routines --triggers --all-databases > full_backup.sql导出数据库文件。发送到Linux虚拟机后,执行mysql -u root -p < full_backup.sql进行导入。

6. 从库配置

在linux登录MySQL,执行以下命令:

CHANGE REPLICATION SOURCE TOSOURCE_HOST = '192.168.8.100',		#填写主库的实际ip,建议使用固定ipSOURCE_USER = 'repl_user',SOURCE_PASSWORD = 'StrongPassword!',SOURCE_LOG_FILE = 'mysql-bin.000002',		#第三步查询到的fileSOURCE_LOG_POS = 1330,		#第三步查询到的positionSOURCE_SSL = 1;	#启用ssl

导入完成,执行START REPLICA;开启复制线程即可。
开启后可执行SHOW REPLICA STATUS\G;查询从库配置的具体状态。正常情况下应该没有error信息,Replica_IO_Running和Replica_SQL_Running都是Yes。

http://www.yayakq.cn/news/84872/

相关文章:

  • 网站建设有哪些平台国内外网站开发技术有哪些
  • 外国网站怎么做永丰县城乡建设局网站
  • 自己做的网站怎么发布win7单位网站开发合同
  • 怎样做招聘网站公众号 手机网站开发
  • 有关网站开发的国外书籍音乐中文网站模板下载
  • 手机网站页面尺寸用域名和主机做网站的详细过程
  • 绿色环保网站模板中国建设网站银行
  • 512 做网站免费商标logo在线制作软件
  • 汽车租赁网站建设网站按照规模分为哪几类
  • 做好网站改版工作虚拟网站规划与设计
  • c语言可以做网站吗网站建设如何把代码
  • 万网虚拟主机建网站绍兴网站建设解决方案
  • 知名网站有哪些?外贸三种语言网站建设
  • 设一个网站链接为安全怎么做河南智慧团建登录入口官网
  • html5建一个网站京东联盟怎么做网站
  • 专做网游视频的网站青岛网络推广方案服务
  • 做网站的优惠广告购物网站排名2017
  • 太原优化排名推广做长尾词优化去哪些网站
  • 传媒网站源码中国商机网
  • 网站建设 中企动力扬州wordpress .htaccess 在哪里
  • 怎样进行公司网站建设网站做的好不好数据
  • 自助建站模板使用方法网站建设广找金手指排名贰肆
  • 怎么做网站设网站备案关闭
  • 网站根目录在哪里中国企业登记网官网
  • 用asp做的网站运行完之后怎么生成一个可以打开的网站图标单位网站中文域名到期续费
  • 商务网站建设公司哪家好wordpress顶部加横幅
  • 经典网站域名宽带业务如何推广
  • dw做网站需要数据库么同城生活服务app
  • 上海网站建设 网站开石家庄做网站最好的公司哪家好
  • 网站建设报什么专业梨树做网站