MySQL部署单机多实例无法初始化数据库
天蓬老师
天蓬老师 2017-04-17 16:31:00
0
1
605

尝试在单机上部署mysql多实例,但是无法初始化数据库,文件目录如下:

.
├── 3306
│   ├── data
│   └── my.cnf
└── 3307
    ├── data
    └── my.cnf

4 directories, 2 files

尝试执行mysqld --defaults-file=/mysql_multi/3306/my.cnf --initialize-insecure --user=mysql报错:

$ sudo mysqld --defaults-file=/mysql_multi/3306/my.cnf --initialize-insecure --user=mysql
mysqld: [ERROR] Could not open required defaults file: /mysql_multi/3306/my.cnf
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

查看mysql_multi这个目录,权限是有的:

$ ls -al /mysql_multi
total 16
drwxr-xr-x  4 mysql mysql 4096 Feb 23 10:03 ./
drwxr-xr-x 24 root  root  4096 Feb 23 10:59 ../
drwxr-xr-x  3 mysql mysql 4096 Feb 23 13:23 3306/
drwxr-xr-x  3 mysql mysql 4096 Feb 23 10:23 3307/

最后,我在搬瓦工的一台机器上可以部署,但是换到阿里云上就会报这个Could not open required defaults file: /mysql_multi/3306/my.cnf的错误

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(1)
PHPzhong

Are the permissions of the configuration file my.cnf correct?

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!