基于我 Centos7+MySQL8(基于tar.gz压缩文件安装)这篇文章的基础上做的修改。
1.在/home/mysql/目录下新建slave-3308目录
mkdir slave-3308
2.拷贝master-3307里的文件到slave-3308
cp master-3307/* -r slave-3308
3.修改/home/mysql/slave-3308/my.cnf文件如下,修改/home/mysql/master-3307/my.cnf,添加socket配置
[mysqld]
port=3308
#mysql的安装目录,根目录
basedir=/home/mysql/slave-3308
# 设置mysql数据库的数据的存放目录
datadir=/home/mysql/slave-3308/data
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
### 会话文件目录
socket=/home/mysql/slave-3308/mysql.sock
[client]
port=3308
4.删除slave-3308/data数据目录
rm -rf slave-3308/data
5.安装初始化启动
初始化: ./bin/mysqld --defaults-file=./my.cnf --initialize --console
启动:./bin/mysqld_safe --defaults-file=./my.cnf --user=root&
6.登录
./bin/mysql --socket=./mysql.sock -uroot -p # 输入初始化密码
7、安装过程中可能遇到的问题
① ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决方法:在my.cnf文件[mysqld]和[client]下配置socket