Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

mysql5.7.29双主HA部署方案 PDF 下载


分享到:
时间:2020-09-22 08:55来源:http://www.java1234.com 作者:小锋  侵权举报
mysql5.7.29双主HA部署方案 PDF 下载
失效链接处理
mysql5.7.29双主HA部署方案 PDF 下载


本站整理下载:
提取码:7xfr 
 
 
相关截图:
 
主要内容:

第一部分:安装mysql:两台机器都执行
1,解压 root执行
tar -xvf mysql-5.7.29-el7-x86_64.tar
tar -zxvf mysql-5.7.29-el7-x86_64.tar.gz -C /opt/
mv /opt/mysql-5.7.29-el7-x86_64 /opt/mysql-5.7.29
 
2,创建mysql用户组和用户并修改权限 root执行
groupadd mysql
useradd -r -g mysql mysql
passwd mysql
 
密码为:fa
3,创建数据文件目录 root执行
mkdir -p /data/mysql
mkdir -p /opt/mysql-5.7.29/logs
4,配置配置文件:/etc/my.cnf root执行
[mysqld]
basedir=/opt/mysql-5.7.29/
datadir=/data/mysql
port=3306
character-set-server=utf8mb4
log_error=/opt/mysql-5.7.29/logs/error.log
5,变更所属 root执行
chown -R mysql:mysql /opt/mysql-5.7.29/
chown -R mysql:mysql /data/mysql
chown mysql:mysql /etc/my.cnf
 
6,配置环境变量 /etc/profile 里添加如下环境变量
export MYSQL_HOME=/opt/mysql-5.7.29
export PATH=$PATH:$MYSQL_HOME/bin:$MYSQL_HOME/support-files
7,生成临时密码 root执行
/opt/mysql-5.7.29/bin/mysqld --initialize --user=mysql
more /opt/mysql-5.7.29/logs/error.log
 
在/opt/mysql-5.7.29/logs/error.log里:
2020-09-16T15:49:40.983087Z 1 [Note] A temporary password is generated for root@localhost: (hLlo!qCL7Of
 
8, 启动mysql服务: root用户启动
/opt/mysql-5.7.29/support-files/mysql.server start
 
9,修改密码
mysql -uroot -p
输入上述7中的初始化密码,进入mysql后更改密码:
SET PASSWORD = PASSWORD('fa');
10,赋权限 接着上面执行:
#(执行下面的语句  *.*:所有库下的所有表   %:任何IP地址或主机都可以连接)
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'fa' WITH GRANT OPTION;
FLUSH PRIVILEGES;
11, 关闭mysql服务: root用户启动
/opt/mysql-5.7.29/support-files/mysql.server stop
 
第二部分:配置双主互备
1, lsyk04配置/etc/my.cnf:
[mysqld]
basedir=/opt/mysql-5.7.29/
datadir=/data/mysql
port=3306
character-set-server=utf8mb4
log_error=/opt/mysql-5.7.29/logs/error.log
 
# 开启mysql binlog功能
log-bin=mysql-bin
# binlog记录内容的方式
binlog_format=mixed
# 服务的唯一编号(另一个写2)
server-id=1
# 字符集编码
character-set-server=utf8
# 自增长字段从哪个数开始(另一个写2)
auto_increment_offset=1
# 自增长字段每次递增的量
auto_increment_increment=2
# 以下参数根据需要来设置
# logs-slave-updates
# expire_logs_days = 10 默认为0
# max_binlog_size = 100M 默认1G
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# log_bin_trust_function_creators=0 默认为0
[client]
# 字符集编码
default-character-set=utf8


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐