国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題

這篇具有很好參考價(jià)值的文章主要介紹了解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

lower_case_table_names=1 表示 mysql 是不區(qū)分大小寫的

lower_case_table_names=0 表示 mysql 是區(qū)分大小寫的

根據(jù)網(wǎng)上資料得知mysql8.0之后,lower_case_table_names 配置必須在安裝好 MySQL 后,初始化 mysql 配置時(shí)才有效。一旦 mysql 啟動(dòng)后,再設(shè)置是無效的,而且啟動(dòng)報(bào)錯(cuò)。

需要重新初始化MySQL數(shù)據(jù)庫,并且在初始化過程中,在初始化之前將lower_case_table_names = 1寫入到my.cnf文件中

但是我都已經(jīng)安裝啟動(dòng)了,那就繼續(xù)坑唄

1 在修改配置之前,請(qǐng)先把 mysql 服務(wù)停止

systemctl stop mysqld.service

2 刪除錯(cuò)誤日志

為了方便查看 mysql 的錯(cuò)誤日志,可以先將 /var/log/mysqld.log 刪除。我第二次嘗試時(shí)不刪除日志也沒問題。

rm /var/log/mysqld.log

[root@iZbp19o1a0ypknm0yq2tifZ /]# systemctl stop mysqld.service
[root@iZbp19o1a0ypknm0yq2tifZ /]# rm /var/log/mysqld.log
rm:是否刪除普通文件 "/var/log/mysqld.log"?y

3 遞歸刪除 /var/lib/mysql 目錄下面的內(nèi)容

cd /var/lib/mysql #進(jìn)入目錄

rm -rf * #遞歸刪除

[root@iZbp19o1a0ypknm0yq2tifZ /]# cd /var/lib/mysql
[root@iZbp19o1a0ypknm0yq2tifZ mysql]# ls
auto.cnf       binlog.index  ca.pem           client-key.pem     #ib_16384_1.dblwr  ibdata1       #innodb_temp  mysql.ibd           private_key.pem  server-cert.pem  sys       undo_002
binlog.000001  ca-key.pem    client-cert.pem  #ib_16384_0.dblwr  ib_buffer_pool     #innodb_redo  mysql         performance_schema  public_key.pem   server-key.pem   undo_001
[root@iZbp19o1a0ypknm0yq2tifZ mysql]# rm -rf * 
[root@iZbp19o1a0ypknm0yq2tifZ mysql]# ls
[root@iZbp19o1a0ypknm0yq2tifZ mysql]#

4 刪除原目錄,創(chuàng)建數(shù)據(jù)庫目錄并授權(quán)

rm -rf /var/lib/mysql

上面將已存在的數(shù)據(jù)庫目錄 /var/lib/mysql 刪除,下面將手動(dòng)創(chuàng)建一個(gè)空目錄且進(jìn)行授權(quán)

進(jìn)入/var/lib 目錄,創(chuàng)建目錄:

cd /var/lib

mkdir mysql

賦權(quán):

chown -R mysql:mysql mysql

查看賦權(quán)是否成功:ll|grep mysql

[root@iZbp19o1a0ypknm0yq2tifZ lib]# ll|grep mysql
drwxr-x--x   2 mysql  mysql   4096 2月  28 15:32 mysql
drwxr-x---   2 mysql  mysql   4096 9月  14 02:29 mysql-files
drwxr-x---   2 mysql  mysql   4096 9月  14 02:29 mysql-keyring

5 配置 lower_case_table_names

下面的命令

vim /etc/my.cnf

配置文件中加上 lower_case_table_names=1 即可。 #是否對(duì)sql語句大小寫敏感,1表示不敏感

我是直接用sftp下載my.cnf修改,然后再上傳覆蓋的

另外,我有自定義目錄,所以我的my.cnf文件里 凡是 /mnt/mysql8data 的都替換為 /var/lib

6初始化 MySql

默認(rèn)安裝目錄應(yīng)該是下面的命令

mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql

啟動(dòng)服務(wù):

systemctl start mysqld.service

systemctl status mysqld.service

解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題,mysql,linux,linux,mysql,Powered by 金山文檔

7 登錄 MySql并修改密碼

查初始密碼并復(fù)制出來,fzue;+r=9hjP 就是我的密碼

cat /var/log/mysqld.log |grep temp

[root@iZbp19o1a0ypknm0yq2tifZ lib]# cat /var/log/mysqld.log |grep temp
2023-02-28T08:45:48.759373Z 6 [Note] [MY-010454] [Server] A temporary password is 
generated for root@localhost: fzue;+r=9hjP
[root@iZbp19o1a0ypknm0yq2tifZ lib]#

用初始密碼登錄:mysql -uroot -p

修改密碼:alter user 'root'@'localhost' identified by '密碼';

解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題,mysql,linux,linux,mysql,Powered by 金山文檔

用Navicat測試還不能登錄,還需要刷新host

use mysql;

update user set host = '%' where user ='root';

flush privileges;

解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題,mysql,linux,linux,mysql,Powered by 金山文檔
解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題,mysql,linux,linux,mysql,Powered by 金山文檔

8 參考以前寫的文章重新修改mysql數(shù)據(jù)目錄

轉(zhuǎn)到鏈接文章中第7點(diǎn)開始修改。

https://blog.csdn.net/yangyong1250/article/details/129183678?spm=1001.2014.3001.5501文章來源地址http://www.zghlxwxcb.cn/news/detail-618564.html

到了這里,關(guān)于解決mysql8.0 lower_case_table_names 大小寫敏感設(shè)置問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • mysql8+忘記密碼的詳細(xì)解決方法

    mysql8+忘記密碼的詳細(xì)解決方法

    不同的版本,可能處理的方式不一樣,這里說一下8以上的版本處理密碼忘記的問題,windows系統(tǒng)。 太久沒用mysql ,忘記了原先的root密碼 1.關(guān)閉mysql服務(wù),我的電腦-右擊-管理-系統(tǒng)服務(wù)-服務(wù) 2.使用cd指令切換到mysql的bin目錄 使用mysqld --console --skip-grant-tables --shared-memory如下圖. 3.打

    2024年02月07日
    瀏覽(17)
  • 解決 SQLyog 連接 MySQL8.0+ 報(bào)錯(cuò):錯(cuò)誤號(hào)碼2058

    解決 SQLyog 連接 MySQL8.0+ 報(bào)錯(cuò):錯(cuò)誤號(hào)碼2058

    本文將總結(jié)如何解決 SQLyog 連接 MySQL8.0+ 時(shí)報(bào)錯(cuò):錯(cuò)誤號(hào)碼2058 使用SQLyog連接MySQL8.0+數(shù)據(jù)庫時(shí),報(bào)錯(cuò): 錯(cuò)誤號(hào)碼2058 Plugin caching_sha2_password could not be loaded 出現(xiàn)這個(gè)問題,是因?yàn)?MySQL 從 8.0 版本開始,新增了 caching_sha2_password 授權(quán)插件,并且新建用戶時(shí)默認(rèn)使用該插件進(jìn)行加密,

    2024年02月07日
    瀏覽(18)
  • Vue 報(bào)錯(cuò): Already included file name ‘××ב differs from file name ‘××ב only in casing.但引入路徑是正確的

    Vue 報(bào)錯(cuò): Already included file name ‘××ב differs from file name ‘××ב only in casing.但引入路徑是正確的

    vue提示Already included file name \\\'.../components/TagsView.vue\\\' differs from file name 明明引入的文件名和地址都是正確的,但是還是報(bào)錯(cuò)誤 ? 解決方案一: 把文件名的后綴vue去掉 ? 解決方案一: 把路徑前面的點(diǎn)改成@

    2024年02月11日
    瀏覽(26)
  • 已解決java.lang.ClassNotFoundException——java連接mysql8/mysql5

    已解決java.lang.ClassNotFoundException——java連接mysql8/mysql5

    這里大家沒必要去mysql官網(wǎng)安裝,可以直接安裝phpStudy_pro,畢竟小皮面板的宣言是讓天下沒有難配的服務(wù)器環(huán)境,如下是小皮面板的界面(同樣的,此次用到的所有資料文末公眾號(hào)可免費(fèi)領(lǐng)?。?官網(wǎng)下載或者找公眾號(hào)免費(fèi)資料包均可: 官網(wǎng)地址:https://downloads.mysql.com/archiv

    2024年01月21日
    瀏覽(25)
  • MySQL8.xx 解決1251 client does not support ..解決方案

    MySQL8.xx 解決1251 client does not support ..解決方案

    ?MySQL8.0.30一主兩從復(fù)制與配置(一)_蝸牛楊哥的博客-CSDN博客 MySQL8.xx一主兩從復(fù)制安裝與配置 MySQL8.XX隨未生成隨機(jī)密碼解決方案 一、客戶端連接mysql,問題:1251 client does not support ... ?二、解決 1.查看用戶信息 備注:host為 % 表示不限制ip??? localhost表示本機(jī)使用??? plugin非

    2024年02月10日
    瀏覽(23)
  • mysql8.0無法創(chuàng)建數(shù)據(jù)庫 解決root無法授權(quán)問題

    mysql的賦權(quán)操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘你的密碼‘ WITH GRANT OPTION; mysql賦權(quán)操作: use mysql; GRANT ALL PRIVILEGES ON *.* TO \\\'root\\\'@\\\'%\\\' IDENTIFIED BY \\\'你的密碼\\\' WITH GRANT OPTION; flush privileges; GRANT:賦權(quán)命令 ALL PRIVILEGES:當(dāng)前用戶的所有權(quán)限 ON:介詞 *.*:當(dāng)前用戶

    2024年02月12日
    瀏覽(26)
  • 【IDEA】 解決在idea中連接 Mysql8.0,驅(qū)動(dòng)無法下載問題

    【IDEA】 解決在idea中連接 Mysql8.0,驅(qū)動(dòng)無法下載問題

    本篇繼【idea】解決sprintboot項(xiàng)目創(chuàng)建遇到的問題2-CSDN博客 目錄 一、Failed to download \\\'https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt\\\':Remote host terminated the handshake 二、no dirver files provided com.mysql.cj.jdbc.Driver 三、Server returns invalid timezone. Need to set \\\'serverTimezone\\\' property.? 我本地安

    2024年01月18日
    瀏覽(39)
  • Mysql8.0.16安裝時(shí)出現(xiàn)的Database initialization failed解決方法

    Mysql8.0.16安裝時(shí)出現(xiàn)的Database initialization failed解決方法

    開發(fā)工具與關(guān)鍵技術(shù):?mysql 撰寫時(shí)間:2022/9/28 首先說明:筆者在安裝第一次的時(shí)候就出現(xiàn)以下問題,拿虛擬機(jī)安裝的時(shí)候,同樣的步驟,安裝成功。主機(jī)使用zip安裝包安裝的時(shí)候也可以安裝,但會(huì)出現(xiàn)一個(gè)Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的bug,如果你也有這個(gè)

    2024年02月05日
    瀏覽(35)
  • 解決Centos下載MySQL8.0時(shí)公鑰報(bào)錯(cuò)未安裝或不正確問題

    這篇blog是2024年?。。?! 安裝mysql8以如下步驟的話 1. 配置yum倉庫 `rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022` 2. 安裝mysql8.x版本,yum庫 ?`rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm ` 3. 使用yum安裝MySQL:yum -y install mysql-community-server 4. 安裝完成后自啟動(dòng)配置,

    2024年04月09日
    瀏覽(38)
  • Flutter的The file name ‘xxxx.dart‘ isn‘t a snake_case identifier警告

    The file name ‘xxxx.dart’ isn’t a snake_case identifier 這個(gè)警告指的是文件名 ‘a(chǎn)ppRouter.dart’ 不符合 Dart 命名約定中的 “snake_case” 命名規(guī)則。在 Dart 中,通常使用 “snake_case” 命名規(guī)則來命名文件、變量、函數(shù)等標(biāo)識(shí)符。 “snake_case” 命名規(guī)則要求將多個(gè)單詞用下劃線 _ 連接,并

    2024年02月07日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包