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

闲鱼怎么做钓鱼网站个人网站建设方案策划书

闲鱼怎么做钓鱼网站,个人网站建设方案策划书,太原富库网站建设,安卓优化大师app下载一、首先我们准备3台mysql 分别为: 主服务器:test-mysql-master,端口3306 从服务器:test-mysql-slave1,端口3307 从服务器:test-mysql-slave2,端口3308 注意:如果防火墙是开着的记得把关掉,并且重启docker…

一、首先我们准备3台mysql

分别为:

主服务器:test-mysql-master,端口3306

从服务器:test-mysql-slave1,端口3307

从服务器:test-mysql-slave2,端口3308

注意:如果防火墙是开着的记得把关掉,并且重启docker,否则安装的mysql会无法启动,当然也可以dan'du

#关闭docker

systemctl stop docker

#关闭防火墙

systemctl stop firewalld

#启动docker

systemctl start docker

1.1、准备主服务器

step1:在docker中创建并启动MySQL主服务器:端口3306

docker run -d \
-p 3306:3306 \
-v /test/mysql/master/conf:/etc/mysql/conf.d \
-v /test/mysql/master/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name test-mysql-master \
mysql:8.0.35

step2:创建MySQL主服务器配置文件:

默认情况下MySQL的binlog日志是自动开启的,可以通过如下配置定义一些可选配置

vim /test/mysql/master/conf/my.cnf

配置内容如下

[mysqld]

#服务器唯一id,默认值1

server-id=1

#设置日志格式,默认值ROW

binlog_format=STATEMENT

#二进制日志名,默认binlog

# log-bin=binlog

#设置需要复制的数据库,默认复制全部数据库

#binlig-do-db=mytestdb

#设置 不需要复制的数据库

#binlog-ignore-db=mysql

#binlog-ignore-db=infomation_schema

重启MySQL容器

docker restart test-mysql-master

step3:使用命令行登录MySQL主服务器:

#进入容器:env LANG=C.UTF-8 避免容器中显示中文乱码

docker exec -it test-mysql-master env LANG=C.UTF-8 /bin/bash

#进入容器内的mysql命令行

mysql -uroot -p

#修改默认密码校验方式

#ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

step4:主机中创建slave用户:

--创建slave用户

create USER 'test_slave'@'%';

--设置密码

ALTER USER 'test_slave'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

--授予复制权限

GRANT REPLICATION SLAVE ON *.* TO 'test_slave'@'%';

--刷新权限

FLUSH PRIVILEGES;

step5:主机中查询master状态:

执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

SHOW MASTER STATUS

记下File和Position的值。执行完此步骤后不要再操作主服务器MYSL,防止主服务器状态值变化,

注意如果执行上述命令出现问题很有可能是因为mysql版本问题,可以换一个版本试试(我已经踩过坑了)

1.2、准备从服务器

可以配置堕胎从机slave1、slave2...,这里以配置slave1为例

step1:在docker中创建并启动MySQL从服务器:端口3307

docker run -d \-p 3307:3306 \-v /test/mysql/slave1/conf:/etc/mysql/conf.d \-v /test/mysql/slave2/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \--name test-mysql-slave1 \mysql:8.0.35

step2:创建MySQL从服务器配置文件:

vim /test/mysql/slave1/conf/my.cnf

配置如下内容:

[mysqld]

#服务器唯一id,每台服务器的id必须不同,如果配置其他从机,注意修改id

server-id=2

#中继日志名,默认xxxxxxxxxxxxx-relay-bin

#relay-log=relay-bin

重启MySQL容器

docker restart test-mysql-slave1

step3:使用命令行登录MySQL从服务器:

#进入容器:

#进入容器:env LANG=C.UTF-8 避免容器中显示中文乱码

docker exec -it test-mysql-slave1 env LANG=C.UTF-8 /bin/bash

#进入容器内的mysql命令行

mysql -uroot -p

#修改默认密码校验方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

step4:在从机上配置主从关系:

在从机上执行以下SQL操作

CHANGE MASTER TO MASTER_HOST='192.168.159.131',
MASTER_USER='test_slave',MASTER_PASSWORD='123456',MASTER_PORT=3306,
MASTER_LOG_FILE='binlog.000003',MASTER_LOG_POS=4252;

1.3、启动主从同步

启动从机的复制功能,执行SQL:可以只执行4,5两步

1、停止从服务器的I/O线程
STOP REPLICA IO_THREAD;
注意:mysql8.0+中,SLAVE关键字已经被废弃,应该使用REPLICA关键字。在mysql5.7及之前版本中,可以使用STOP SLAVE IO_THREAD;
2、等待I/O线程停止,可以通过检查从服务器的状态确认
SHOW SLAVE STATUS \G;
3、重新执行change master to语句来更新主服务器信息
change master to master_host='192.168.2.177',master_user='slave',master_password='123456',master_port=3306,master_log_file='binlog.000071',master_log_pos=1672;                        
4、启动从服务器的I/O线程,如果是mysql5.7及更早版本,使用START SLAVE IO_THREAD;
START REPLICA IO_THREAD;
5、检查从服务器的状态以确保复制正常运行
SHOW SLAVE STATUS \G;

1.4、实现主从同步

create database db_test;
use db_test;
create table t_test(id bigint auto_increment,uname varchar(30),primary key(id)
);insert into t_user(uname) values('lalal');
insert into t_user(uname) values('dwadaw');

1.5、停止和重置

需要的时候,可以使用如下SQL语句

#在从机上执行。功能:停止I/O线程和SQL线程的操作

stop slave;

#在从机上执行。功能:用于删除slave数据库的relaylog日志文件,并查询启动新的relaylog文件

reset slave;

#在主机上执行。功能:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。

#用于第一次搭建主从库时,进行主从binlog初始化工作;

reset master;

1.6、常见问题

问题一

启动主从同步后,常见错误是Slave_IO_Running:No或者Connecting的情况,吃屎查看下方的Last_IO_ERROR错误日志,根据日志中显示的错误信息在网上搜索解决方案即可

问题2

启动docker容器后提示WARNING:IPv4  forwarfing。。。。

这个错误虽然不影响主从同步的搭建,但是如果想从远程客户端通过以下方式连接docker中的MySQL则没法连接

解决方案:

#修改配置文件:

vim /usr/lib/sysctl.d/00-system.conf

#追加

net.ipv4.ip_forward=1

#接着重启网络

systemctl restart network

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

相关文章:

  • wordpress主题 错误网站优化描述设置
  • 遵义网站制作费用网站备案域名还是空间
  • 连云港网站开发怎么找到采购联系方式
  • dw网页设计作品简单江苏seo哪家好
  • h5 技术做健康类网站做详情页比较好的网站
  • 温州营销网站制作联系电话南昌百度推广公司
  • 专业网站是什么意思分享网络营销方式
  • 深入网站开发和运维网站上添加百度地图
  • 科技网站建设的调研sea wordpress 搭建
  • 重庆网站制作服务怎么申请域名和空间
  • 许昌做网站联系电话怎么制作公司的网站
  • 网站教程分享个人网站空间购买
  • 建设网站的那个公司好辽宁平台网站建设公司
  • 如何备份网站云梦县网站开发
  • asp.net网站开发项目化教程全景效果图如何制作
  • 营销案例网站游戏开发和软件开发哪个难
  • 微信官网网站苏州网站建设制作
  • 女生做网站推广wordpress获取所有标签
  • 网站建设花都區集团网站建设成都
  • 电商网站设计规范用手机画房子平面图
  • 外贸网站设计制作优化推广北京网站建设公司华网天下下
  • 沧州大型企业网站建设网站建设便宜的公司
  • 上海站有云网络科技有限公司营销型网站建设哪里有
  • 相亲网站源码php模版公司网站在哪里做
  • 使用腾讯云建设网站教程网站开发项目的设计与实现
  • 汕头在线制作网站上海住房和城乡建设厅网站
  • 哪个网站专门做政策解读违法网站做网站的人会受罚嘛
  • 互联网网站类型网页模板怎么做
  • 网站利润东莞市做网站的公司
  • 友情链接搜读七米网站建设推广优化