失效链接处理 |
mysql5.7.29双主HA部署方案 PDF 下载
本站整理下载:
相关截图:
主要内容:
第一部分:安装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
|