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

北京网站建设降龙网络济南市住房城乡建设网

北京网站建设降龙网络,济南市住房城乡建设网,广州美快软件开发有限公司,珠海注册公司目录 一、三台主机准备工作 1、mysql官方下载地址:https://dev.mysql.com/downloads/ 2、修改/etc/hosts 3、关闭防火墙 二、三台主机安装mysql-8.2.0 1、解压 2、下载相应配置 3、初始化mysql,启动myslq,设置开机自启 4、查看初始密…

目录

一、三台主机准备工作

1、mysql官方下载地址:https://dev.mysql.com/downloads/

2、修改/etc/hosts

3、关闭防火墙

二、三台主机安装mysql-8.2.0

1、解压

2、下载相应配置

3、初始化mysql,启动myslq,设置开机自启

4、查看初始密码并登录

5、修改密码

三、三台主机安装mysql shell并部署使用

1、安装依赖

2、安装mysql shell

3、使用mysql shell部署集群

4、重启mysql

5、检测是否就绪

6、创建集群[root@sql01 ~]# mysqlsh --uri root@sql01:3306

7、获取集群对象 MySQL  sql01:3306 ssl  JS > var cluster = dba.getCluster('myCluster');

8、将另外2台加入 MySQL  sql01:3306 ssl  JS > cluster.addInstance('root@sql02:3306');

9、查看集群状态为ONLINE表示成功

四、mysql router安装

五、测试

六、当集群所有节点都miss ,如何恢复


一、三台主机准备工作

1、mysql官方下载地址:https://dev.mysql.com/downloads/

获取以下

mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar

mysql-router-community-8.2.0-1.el7.x86_64.rpm

mysql-shell-8.2.0-1.el7.x86_64.rpm

2、修改/etc/hosts

[root@localhost ~]# vim /etc/hosts
192.168.6.150 sql01
192.168.6.162 sql02
192.168.6.165 sql03[root@localhost ~]# hostnamectl set-hostname sql03
[root@localhost ~]# bash

3、关闭防火墙

[root@sql03 ~]# systemctl stop firewalld
[root@sql03 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@sql03 ~]# setenforce 0
[root@sql03 ~]# iptables -F

二、三台主机安装mysql-8.2.0

1、解压

[root@sql03 ~]# tar -xvf mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar 

2、下载相应配置

[root@sql03 ~]#  rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm 
[root@sql03 ~]#  rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm 
[root@sql03 ~]#  rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
[root@sql03 ~]#  rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm 
[root@sql03 ~]#  rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm 
[root@sql03 ~]#  rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm

3、初始化mysql,启动myslq,设置开机自启

[root@sql03 ~]# sudo rm -rf /var/lib/mysql/*
[root@sql03 ~]# sudo -u mysql mysqld --initialize
[root@sql03 ~]# chown mysql:mysql /var/lib/mysql -R
[root@sql03 ~]# systemctl start mysqld.service;
[root@sql03 ~]# systemctl enable mysqld;

4、查看初始密码并登录

[root@sql03 ~]# cat /var/log/mysqld.log | grep password
将上面命令最后一句话复制到password即可登录
[root@sql03 ~]# mysql -u root -p
Enter password: 

5、修改密码

mysql> create user 'root'@'%' identified with mysql_native_password by '123456'; 
Query OK, 0 rows affected (0.00 sec)创建远程访问权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)mysql> flush privileges; 
Query OK, 0 rows affected (0.00 sec)mysql> exit;
Bye

三、三台主机安装mysql shell并部署使用

1、安装依赖

[root@sql03 ~]# yum install libyaml -y
已加载插件:fastestmirror

2、安装mysql shell

[root@sql03 ~]#  rpm -ivh mysql-shell-8.2.0-1.el7.x86_64.rpm

3、使用mysql shell部署集群

[root@sql01 ~]# mysqlsh --uri root@sql01:3306连接sql01MySQL  sql01:3306 ssl  JS > \connect root@sql01:3306配置本地实例的数据库管理员(DBA)。MySQL  sql01:3306 ssl  JS > dba.configureLocalInstance()Do you want to perform the required configuration changes? [y/n]: y
Do you want to restart the instance after configuring it? [y/n]: y
都选y

4、重启mysql

[root@sql01 ~]# systemctl restart mysqld 

5、检测是否就绪


[root@sql01 ~]# mysqlsh MySQL  JS > dba.checkInstanceConfiguration('root@sql01:3306')
{"status": "ok"
}

6、创建集群
[root@sql01 ~]# mysqlsh --uri root@sql01:3306

 MySQL  sql01:3306 ssl  JS > var cluster = dba.createCluster('myCluster');

7、获取集群对象
 MySQL  sql01:3306 ssl  JS > var cluster = dba.getCluster('myCluster');
8、将另外2台加入 
MySQL  sql01:3306 ssl  JS > cluster.addInstance('root@sql02:3306');

Please select a recovery method [C]lone/[I]ncremental recovery/[A]bort (default Clone): c
C是克隆,I是增量,A收中止

MySQL  sql01:3306 ssl  JS > cluster.addInstance('root@sql03:3306');

9、查看集群状态为ONLINE表示成功

四、mysql router安装

只需要在一台上安装mysqlrouter

[root@sql01 ~]# rpm -ivh mysql-router-community-8.2.0-1.el7.x86_64.rpm 

vim /etc/mysqlrouter/mysqlrouter.conf

在[DEFAULT] 下
设置连接数: max_connections=1024 

 # 目前就支持两种 : read-write 和 read-only
 # read-write:用于高可用,用于可读可写
 # read-only:用于负载均衡,只读

五、测试

将PRIMARY(192.168.6.150)角色宕机

192.168.6.162会替代PRIMARY,即使150重新连接也不会取代

SECONDARY宕机后,重新连接会自动恢复集群状态

六、当集群所有节点都miss ,如何恢复

进入mysql shell后用下列命令

mysql-js> dba.rebootClusterFromCompleteOutage()

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

相关文章:

  • 做自媒体网站手机 登录asp网站
  • 吴中seo网站优化软件wordpress水果商城主题
  • 建立soho公司网站iis7.5 发布网站
  • 专注南昌网站建设贵州建设厅网站
  • 凡科免费个人做网站有弊吗博物馆门户网站建设方案
  • 小区网站建设进入百度搜索首页
  • 东莞网站建设策划wordpress后台 502
  • 外贸网站设计师网站 文件 上传
  • 河北省建设部网站我省推行制度推动山西品牌建设
  • 雅安城乡住房建设厅网站wordpress 分类关键词
  • 网站建设的优势是什么意思广告设计公司 上海
  • 系统那个网站免费网站开发一般要用到哪些软件
  • 做能支付的网站贵吗做网站对客户有什么帮助
  • 成都建工雅安建设有限责任公司网站网站维护一年一般多少钱?
  • 中国站长汉中建设网站
  • 建设部人力资源开发中心网站虚拟机建设网站
  • 西宁市城市道路建设规划网站网页设计实训报告设计思路
  • 网站制作公司怎样帮客户做优化集团网站建设价格
  • 网站如何提升流量北京66中网站做的不怎么样呀
  • 重庆一品建设集团有限公司网站本机电脑怎么做网站
  • 赣榆区建设局网站萧山好的做网站的公司
  • 西安网站开发高端网站开发百度模板网站模板
  • 网站是广西住房和城乡建设厅温州seo招聘
  • 考试网站模版哪个网站企业邮箱最好
  • 大型服装网站建设桂林旅游网官方网站
  • 注册过什么网站箱包 东莞网站建设
  • 购物网站首页分成几个模块网络服务提供者不得向未成年提供诱导其沉迷的服务
  • 网站 定制京市保障性住房建设投资中心网站
  • 网站建设和管理是教什么网站打开速度规定多长时间
  • 广州做网站哪家好dedecms怎么做网站