Linux操作系统知识4-mysql 配置增加忽略大小写后服务启动不了

在文件中增加行 lower_case_table_names=1 保存并退出,确保回到只读状态。使用以下命令编辑完成:按字母i进入编辑状态,编辑完毕按Esc键,然后输入Shift + :键,输入 wq!2. 重建并修改/var/lib/mysql目录权限:sudo rm -rf /var/lib/mysql/ sudo mkdir /var/lib/mysql sudo chown mysql:mysql ...
Linux操作系统知识4-mysql 配置增加忽略大小写后服务启动不了
在部署产品过程中,遇到启动tomcat报错问题,发现是由于MySQL数据库表名大小写不匹配导致。为解决此问题,需在MySQL配置文件中增加忽略大小写设置。步骤如下:

1. 编辑MySQL配置文件:

cd /etc/mysql/mysql.conf.d/

sudo vim mysqld.cnf

在文件中增加行 lower_case_table_names=1

保存并退出,确保回到只读状态。使用以下命令编辑完成:按字母i进入编辑状态,编辑完毕按Esc键,然后输入Shift + :键,输入 wq!

2. 重建并修改/var/lib/mysql目录权限:

sudo rm -rf /var/lib/mysql/

sudo mkdir /var/lib/mysql

sudo chown mysql:mysql /var/lib/mysql

执行初始化脚本:sudo /usr/sbin/mysqld --initialize --user=root --lower-case-table-names=1

3. 重启MySQL服务:

sudo service mysql restart

注意:查看root账号生成的临时密码。使用临时密码登录MySQL,重置root密码并还原密码加密规则。执行以下SQL命令:

mysql>alter user 'root'@'%' identified with mysql_native_password by '123456';

mysql>alter user 'root'@'%' identified by '123456' password expire never;

mysql>flush privileges;

4. 最后,重启MySQL服务并验证本地机器可远程连接。

以上步骤解决了MySQL配置增加忽略大小写后服务启动不了的问题。希望对您有所帮助!2024-11-02
mengvlog 阅读 62 次 更新于 2025-12-17 07:37:45 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部