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

尝试在单机上部署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學習者快速成長!