mysql8 initialize 命令 初学版 lower_case_table_names

1. 今天开发找我跟我说 我安装的mysql 不对. 比较蛋疼.  需要修改一个参数 但是数据库已经初始进去了  重装起来比较麻烦. 硬着头皮搞.

2. 参数的名字为:

lower_case_table_names

3. 一开始以为挺简单的 但是发现改起来非常折腾, 主要遇到的地方有 xxxx 不解释了. 

4. 我这边改的办法 本来想用 mysqld --remove来着 想了想 太麻烦 不如直接干文件系统

4.1 查看文件路径 

cat /etc/my.conf

备份文件 整个移除掉

4.2 重新初始化数据库

/usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1

4.3 启动可能会报错

查看错误日志一般为:

 4.4 修改配置文件

vim /etc/my.conf

在[mysqld]下面随便增加一行

lower_case_table_names=1

4.5 继续重启mysql

我这边就重启成功了, 然后 修改密码 就跟上一篇blog 一样了

可以将数据库备份恢复进来就可以了. 

 4.6 然后客户端查看一下 系统信息

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13638881.html