MySQL主从部署,详细版,包含参数调整说明
主服务器10.1.1.1
从服务器10.1.1.2
下载地址
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.43-el7-x86_64.tar.gz
1、创建安装用户
创建用户组
groupadd mysql
创建用户
useradd -g mysql mysql
设置用户密码
echo "yourpassword" |passwd --stdin mysql
2、创建数据目录和赋权
创建数据目录
mkdir /data
修改属主和赋权
chown -R mysql:mysql /data
chmod -R 775 /data
3、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
4、关闭 selinux
vim /etc/selinux/config
将 SELINUX=enforcing 修改为 SELINUX=disabled
临时修改
setenforce 0
5 、ulimit 的配置
在/etc/security/limits.conf 文件中配置 ulimit:
cat >> /etc/security/limits.conf <<EOF
soft nofile 65536
hard nofile 65536
soft nproc 131072
hard nproc 131072
soft memlock -1
hard memlock -1
EOF
说明:
soft nofile 65536 和 hard nofile 65536:
nofile 表示一个用户可以打开的最大文件数。
soft 是软限制,用户可以在会话中修改,不超过硬限制的情况下。
hard 是硬限制,只有 root 用户可以修改。
这里设置了软限制和硬限制都为 65536,即一个用户最多可以打开 65536 个文件。
soft nproc 131072 和 hard nproc 131072:
nproc 表示一个用户可以创建的最大进程数量。
软限制和硬限制分别设置为 131072