在Ubuntu 20.04上使用命令安装Mysql 8:
sudo apt-get install mysql-server
安装完成后执行命令:
sudo mysql_secure_installation
配置好后发现查询语句中,表名和数据库名要求一致,即区分大小写。
习惯上非常难以接受,于是开始折腾。
在网上找了很多方法,总结就两个:
- 初始化数据库时,添加参数
并在my.cnf中添加lower-case-table-names=1
这个方法没有操作成功,因为这种方式安装的mysql貌似不需要进行初始化。lower_case_table_names=1
- 不担心数据丢失,可以尝试:
启动时还是报错。# 停止mysql服务 systemctl stop mysql # 删除相关文件 rm -rf /var/lib/mysql # 修改my.cnf文件 # 追加 lower_case_table_names=1 # 启动mysql服务 systemctl start mysql
问一下各位小伙伴们是如何解决该问题的。
如果不能解决,我接下来将尝试一下使用二进制安装的方式。