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 阅读 11 次 更新于 2025-06-20 00:58:19 我来答关注问题0
  •  起航知识小百科 linux mysql文件导入

    1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、使用mysql -u root -p 命令连接数据库。4、将数据库文件上传到/root目录下。5、使用use命令打开数据库。6、使用命令source /root/+文件名,等待导入即可。

  •  宾丁鞠驰月 Linux新手要了解的10个知识点

    1.linux是大小写敏感的系统,举个例子,Mozilla,MOZILLA,mOzilla和mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE,my_file,和my_FILE是三个不同的文件。用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。2.文件名最多可以...

  •  文暄生活科普 Linux系统下MySQL5.7安装部署全攻略,轻松上手不迷路!

    配置mysql服务开机自动启动。3. 连接与操作安装完毕后,通过终端使用MySQL客户端连接服务器,设置root密码并进行基本操作。4. 远程链接设置学习如何设置远程连接密码和刷新配置,确保数据安全。5. 常见问题解决列举了无法启动服务和连接问题的排查方法,助你快速定位和解决。总结通过本文,你将全面了解Linux系统...

  •  尚昂止平 Linux系统如何在企业服务器上使用

    (2)剪切:my旧文件名新文件名(例:将tmp下的文件d剪切到root目录下重命名为e,命令:my/tmp/d/root/e)o(3)复制粘贴:cp-rf文件来源复制目的地(例:将root目录拷到tmp目录下,命令:cp一rf/root//tmp/。将root目录下的所有文件拷到tmp目录下,命令:cP一rf/root/*/tmp/可完成操作)0(4)删...

  •  云易网络科技 用来获取Linux主机信息的5个常用命令

    此处以Ubuntu 13.04操作系统为例。1. 查看或改变 Linux 主机名的命令 复制代码代码如下:$ hostnamemylinuxbook-Inspiron-1525从命令结果上您可以看到我的 Ubuntu 主机名是 mylinuxbook-Inspiron-1525。您可能会注意到,主机名通常也出现在命令提示符下,所以很多时候我们将主机名改短一些可能会更方便使用...

檬味博客在线解答立即免费咨询

mySQL相关话题

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