linux 安装多个mysql实例:
压缩安装:
1.下载mysql源码:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
解压文件:
tar -xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
重命名
mv mysql-8.0.22-linux-glibc2.12-x86_64 mysql3306
复制一份
cp -r mysql3306 mysql80
2.创建mysql实例用户及文件
a. useradd mysql -r -s /sbin/nologin
b、 mkdir -p /usr/local/mysql/mysql_files
c、 创建多实例数据目录: mkdir -p /data/mysql_data{1..3}
d. 修改mysql目录的属组及用户: chown root.mysql -R /usr/local/mysql
e、修改专用目录的属主及属组:sudo chown mysql.mysql -R /usr/local/mysql/mysql_files /usr/local/mysql/data/mysql_data{1..3}
3.修改mysql配置文件
由于我是多实例,所以指定了my.cnf 的路径,/usr/local/mysql/mysql3306/conf/my.cnf
4.初始化实例
/usr/local/mysql/mysql3306/bin/mysqld --defaults-file=/usr/loca