mysql 5.7.10 启动多实例笔记

1. 复制配置文件

cp /etc/my.cnf /etc/my3308.cnf

2. 修改配置文件

3. 创建目录, 并赋予权限

 

4. 初始化数据库 ---》 有报错

2018-01-03T07:07:34.364858Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-01-03T07:07:34.364884Z 0 [ERROR] Aborting

原因:

 

没有加-- , 应该是--datadir...

示例:

 /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/data/mysql3308data  --basedir=/usr/local/mysql

5. 启动

 

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my3308.cnf --user=mysql &

 注意: 是defaults 有s

6. 进入数据库

 

mysql -u root -P 3308 -p

 遇到个问题, 我是解压安装的, 没有mysql, 喏, 你看

[root@iz25oe9qr1rz mariadb_2]# mysql -u root -P 3306 -p
-bash: mysql: command not found

怎么办呀, 进入bin目录呀, 里面有个mysql, MySQL命令无非也是软连接而已

cd /usr/local/mysql/bin

 

7.Error 注意如果启动多实例以后, 发现总是进入默认的3306的库, 怎么办?

指定socket

 

posted @ 2018-01-03 16:15  我当道士那儿些年  阅读(278)  评论(0编辑  收藏  举报