将初始库mysql导出到桌面,保存为mysql.sql文件,弹出提示时输入前面填写的root密码。
一定不要忘了这这步,忘记这步会导致在启动数据时没有用户数据。
停止服务:
sudo service mysql stop
删除 mysql的数据文件:
sudo rm -rf /usr/bin/mysql
创建同名文件夹并设置权限:
sudo mkdir /usr/bin/mysql
sudo chown -R mysql:mysql /usr/bin/mysql
sudo chmod 750 /usr/bin/mysql
编辑配置文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
下添加lower_case_table_names=1
然后手动初始化MySQL。defaults-file
默认安装路径为/etc/mysql/my.cnf
,手动安装需要更改。
sudo mysqld --defaults-file=/etc/mysql/my.cnf --initialize lower_case_table_names=1 --user=mysql --console
再次查看/var/lib/mysql
目录权限
ll -d /usr/bin/mysql
如以下则没有问题
drwxr-x--- /usr/bin