mysql8.0 在已經安裝啟動下更改大小寫敏感配置方法


在 MySQL 8 中,數據目錄初始化之后,不再允許更改 lower_case_table_names = 1 的 值;

MySQL 基於某些原因,禁止在重新啟動 MySQL 服務時將 lower_case_table_names 設置 成不同於初始化 MySQL 服務時設置的 lower_case_table_names 值。

也就是說啟動(重啟)MySQL 時,lower_case_table_names的值必須於,初始化 MySQL 時(安裝 MySQL 后的首次啟動)的值相同。

1、停止MySQL

2、刪除數據目錄,即刪除 /var/lib/mysql 目錄、

3、在MySQL配置文件( /etc/my.cnf )中添加 lower_case_table_names=1

4、啟動 MySQL

 

  原始配置文件

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]

lower_case_table_names=1 #  0 區分大小寫 1不區分大小寫

# default-authentication-plugin=mysql_native_password

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM