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

网站建设的方式有哪些职业技能培训网站

网站建设的方式有哪些,职业技能培训网站,网站运营可以转行做网站设计吗,做网站如何配置自己的电脑一、配置主服务器 编辑主mysql配置文件my.cnf(vim /etc/my.cnf),在[mysqld]下添加 [mysqld] # 配置主ID,必须在所有参与主从复制的数据库保证唯一 server-id1 # 打开二进制日志 log-bin/var/lib/mysql/mysql-bin.log # 只允许同步ente_dat…

一、配置主服务器

  1. 编辑主mysql配置文件my.cnf(vim /etc/my.cnf),在[mysqld]下添加
[mysqld]
# 配置主ID,必须在所有参与主从复制的数据库保证唯一
server-id=1 
# 打开二进制日志
log-bin=/var/lib/mysql/mysql-bin.log
# 只允许同步ente_database数据库(可选配置),不配置同步所有
binlog-do-db=tciot-db
# binlog 保留时间设置为 7 天 
expire_logs_days=7  
  1. 启动主数据库,并登陆mysql数据库
#docker进入mysql方法
docker exec -it mysql bash
#登陆
mysql -u root -p123456
  1. 锁定主数据库中所有表,防止配置从数据库时,数据变动
mysql> flush tables with read lock;
  1. 查询主数据库状态
SHOW BINARY LOG STATUS;

显示结果
在这里插入图片描述

记住file,position,稍后要用到

二、配置从数据库

ps:需要再启动一个从数据库

sudo docker run -d -p 3308:3306 \
--name mysql2 --privileged=true \
-v /opt/tciot/mysql2/data:/var/lib/mysql \
-v /opt/tciot/mysql2/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
registry.cn-hangzhou.aliyuncs.com/wst-srv/mysql:8
  1. 编辑从mysql配置文件my.cnf(vim /etc/my.cnf),在[mysqld]下添加
    从库-主从配置
# 唯一ID
server-id=2
relay_log=/var/lib/mysql/mysql-relay-bin.log
replicate-do-db=tciot-db
expire_logs_days=7 
  1. 从主数据库拷贝需要同步的表数据,必须保证数据一致
    使用Navicat 15 for MySQL连接2个数据库,把主数据库的数据同步到从数据库

  2. 执行同步SQL语句

#登陆
mysql -u root -p123456#设置主库信息
CHANGE REPLICATION SOURCE TOSOURCE_HOST = '192.168.44.128',SOURCE_PORT = 3307,SOURCE_USER = 'root',SOURCE_PASSWORD = '123456', SOURCE_LOG_FILE = 'mysql-bin.000001', #主服务器通过(SHOW BINARY LOG STATUS;)查询出来结果中的File值;SOURCE_LOG_POS = 158; # 主服务器通过(SHOW BINARY LOG STATUS;)查询出来结果中的Position值;
  1. 开始同步
START REPLICA;
  1. 查看从数据库状态
SHOW REPLICA STATUS\G;

显示结果
在这里插入图片描述

这2项显示Yes,表示配置成功

  1. 打开主数据库的表锁
mysql> UNLOCK TABLES;

三、异常情况

短暂断网:从库会自动恢复,需关注延迟。

  • 长时间断网:可能需手动重建复制或重新初始化从库。

其他方案

docker启动的方式配置MySQL配置文件
查看docker启动可选配置

 docker run -it --rm mysql:tag --verbose --help

查看是否有server-id、log-bin、binlog-do-db、replicate-do-db等参数

主库

sudo docker run -d -p 3309:3306 \
--name mysql3 --privileged=true \
-v /opt/tciot/mysql3/data:/var/lib/mysql \
-v /opt/tciot/mysql2/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
registry.cn-hangzhou.aliyuncs.com/wst-srv/mysql:8 --server-id=1 --log-bin=/var/lib/mysql/mysql-bin.log --binlog-do-db=tciot-db

从库

sudo docker run -d -p 3308:3306 \
--name mysql2 --privileged=true \
-v /opt/tciot/mysql2/data:/var/lib/mysql \
-v /opt/tciot/mysql2/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
registry.cn-hangzhou.aliyuncs.com/wst-srv/mysql:8  --server-id=2 --log-bin=/var/lib/mysql/mysql-relay-bin.log --replicate-do-db=tciot-db

其他操作和前面一致

备注
binlog清理策略默认设置30天,如果需要可手动设置

[mysqld]
expire_logs_days = 7

如果希望从库的库名和主库不一致
从库的配置文件binlog-do-db改成和主库不一致的

replicate-do-db=tciot-di

从库输入下面语句,将主库和从库映射起来

CHANGE REPLICATION FILTER REPLICATE_REWRITE_DB=((`tciot-db`, `tciot-di`));

再开始同步

http://www.dtcms.com/wzjs/189265.html

相关文章:

  • 百度生成在线网站地图精准网站seo诊断报告
  • 网站模板 响应式美发培训职业学校
  • 必要是什么网站个人网站制作软件
  • 如何用电脑做网站服务器吗网站推广的具体方案
  • 淘宝客做网站推广赚钱吗如何搭建网站平台
  • 制作表情包的软件app安徽360优化
  • 用自己的电脑做网站服务器app开发费用标准
  • 北京网站建设公司知乎互联网公司排名100强
  • 广州的十七做网站徐州seo外包公司
  • 做网站指导免费顶级域名申请网站
  • 外贸推广公司哪家好广州seo服务
  • 做网站需要提供什么资料百度网址大全在哪里找
  • 合肥网站建设模板seo怎么优化方法
  • 网站第三方微信登陆怎么做的seo是哪个英文的简写
  • 个人站长还有什么类型的网站可以做百度问答怎么赚钱
  • 科技平台网站建设行业网站有哪些平台
  • 商务网站建设评估的指标今日百度小说排行榜
  • 网络服务商 交费西安百度快照优化
  • asp网站开发视频有广告位怎么找广告商
  • 低价网站建设优化公司百度推广自己怎么做
  • 长沙建网站的公司多少钱网络推广服务商
  • 怎么做网站免费百度客服在线咨询电话
  • 深圳流感疫情最新消息今天无忧seo博客
  • 一个人的网站建设湖南网站建站系统哪家好
  • 湖南网站建设制作公司灰色关键词排名收录
  • 网站备案现状百度客服电话24小时人工服务热线
  • 天津企朋做网站的公司网址收录网站
  • 免费网站源码html外贸网站平台都有哪些
  • 讯美深圳网站建设长沙网站seo推广
  • 网站建设取得实效搜索引擎优化什么意思