声明
作者:昨夜星辰
本文由本人创作,如需转载,请注明出处,谢谢合作!
目的
Linux下实现MySQL多端口多实例运行。
主要软件介绍
操作系统:CentOS 6.6 32位系统(最小化安装)
MySQL:5.5.16
主要步骤
# 创建新的数据目录,然后修改属主和属组为mysql。
mkdir /newdata
chown mysql:mysql /newdata
# 创建新的配置文件/etc/my2.cnf,内容如下:
[mysqld]
datadir=/newdata
socket=/newdata/mysql.sock
port=3307
[mysqld_safe]
log-error=/newdata/mysqld.log
pid-file=/newdata/mysqld.pid
# 安装初始数据库到新的数据目录。
mysql_install_db --user=mysql --datadir=/newdata
# 启动数据库。
mysqld_safe --defaults-file=/etc/my2.cnf &
# 为MySQL的root用户设置密码。
mysqladmin -S /newdata/mysql.sock -uroot password redhat
# 访问数据库。
mysql -S /newdata/mysql.sock -uroot -predhat
# 停止数据库。
mysqladmin -S /newdata/mysql.sock shutdown -p