如果使用./support-files/mysql.server 文件启动,则默认读取/etc/my.cnf 配置文件,这种方式有时候启动不了
报错 :The server quit without updating PID file
所以我们使用启动命令mysqld_safe启动,多个实例只是重复下面的过程,更换目录和端口即可,当然也有一个mysql软件启动多个实例的方法。
解压mysql二进制包
useradd -r -s /sbin/nologin mysql
tar xvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz -C /opt/mysql && chown mysql.mysql -R /opt/mysql
初始化数据库
该过程必须到安装目录以相对路径去执行初始化命令。
cd /opt/mysql && scripts/mysql_install_db --user=mysql --datadir=/opt/mysql/data
创建配置文件
初始化完成后,默认会在./mysql/目录下创建my.cnf的文件
-rw-r--r-- 1 root root 492 5月 19 12:55 my.cnf
清空该文件,写入如下配置 vim ./my.cnf,可以根据自己需求修改配置
[mysqld]
basedir= /opt/mysql
datadir= /opt/mysql/data
log-error = /opt/mysql/data/error.log
pid-file = /opt/mysql/data/mysql.pid