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

尝试在单机上部署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的错误

天蓬老师
天蓬老师

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

全部回复(1)
PHPzhong

配置文件my.cnf的权限对吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!