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 阅读 33 次 更新于 2025-08-07 12:05:03 我来答关注问题0
  •  翡希信息咨询 linux系统中如何设置mysql外部登录访问

    要在Linux系统中设置MySQL以支持外部登录访问,需要按照以下步骤操作:编辑MySQL配置文件:找到MySQL的配置文件,通常位于/etc/mysql/、/etc/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf。可以使用命令sudo find / name my.cnf来查找。编辑该文件,在[mysqld]部分,将bindaddress设置为0.0.0.0或服...

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

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

  •  云易网络科技 MySQL上机讲解详解操作系统环境配置数据库设计与实现帮助学生高效入门在实践中掌握MySQL相关技能

    (4)修改MySQL配置文件 在Linux操作系统中,MySQL的配置文件保存在/etc/mysql/my.cnf。需要针对具体业务需求修改不同参数。例如,在Ubuntu服务器中,为了适应大数据量的业务,需要进行如下配置:修改/etc/mysql/my.cnf文件中的以下参数:innodb_buffer_pool_size=1G innodb_log_file_size=512M 重启MySQL...

  • 1、首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。3、然后这时候我们再使用命令启动mysql,service mysqld start,会看到出现mysqld启动OK的字样。4、可以通过ps –ef...

  •  雪V歌 Linux系统下忘记MySql密码怎么办

    1.以系统管理员身份登陆系统。2.打开cmd—–net start 查看mysql是否启动。启动的话就停止net stop mysql.3.我的mysql安装在d:\usr\local\mysql4\bin下。4.跳过权限检查启动mysql.d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables 5.重新打开cmd。进到d:\usr\local\mysql4\bin下:d:...

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

mySQL相关话题

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