正常步骤
1.创建datadir并授权
mkdir /var/lib/mysql/3308
chown -R mysql:mysql /var/lib/mysql/3308
2.修改配置文件
vi /var/lib/mysql/3308/my.cnf
[mysqld]
user = mysql
pid-file = /var/lib/mysql/mysqld3.pid
socket = /tmp/mysqld3.sock
port = 3308
datadir = /var/lib/mysql/3308
log-bin = mysql-bin
server-id = 3308
log-error = error.log
3.初始化实例
./mysql_install_db --defaults-file=/var/lib/mysql/3308/my.cnf --basedir=/usr/local/mysql
4.后台启动实例
mysqld_safe --defaults-file=/var/lib/mysql/3308/my.cnf &
5.验证是否启动成功
ps -ef|grep mysql
note:
1.初始化和启动实例时有的版本不支持--user选项,初始化的时候回初始化不了,启动的时候会出现mysqld_safe a mysqld process already exists!
2.有的版本直接就可以初始化启动
初始化实例
mysql_install_db --user=mysql --datadir=/var/lib/mysql/3311
启动实例 (如果没有指定配置问价,启动加--port选项)
mysqld_safe --datadir=/var/lib/mysql/3311 --port=3311 --user=mysql &
3.如果同一台主机下面安装了两个版本的rdbms,初始化时有可能会缺少host表的相关文件,有时候可能会缺少event以及tables_priv,缺少host表文件可以通过加--skip-grant-tables选项启动实例,登录后flush privileges时会报
ERROR 1033 (HY000): Incorrect information in file: './mysql/tables_priv.frm'的错误
阅读(876) | 评论(0) | 转发(0) |