最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解記錄MySQL中l(wèi)ower_case_table_names的坑

 更新時間:2021年03月07日 10:32:44   作者:Houtaroy  
這篇文章主要介紹了詳解記錄MySQL中l(wèi)ower_case_table_names的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1 起因

項(xiàng)目遷移數(shù)據(jù)庫, 重新啟動后, 報錯"T_AAA表不存在", 但數(shù)據(jù)庫中可以查看到該表并有數(shù)據(jù)

2 問題分析

通過重裝系統(tǒng)與數(shù)據(jù)庫, 確認(rèn)系統(tǒng)與數(shù)據(jù)庫純凈, 排除系統(tǒng)和數(shù)據(jù)庫的原因
使用同一方式恢復(fù)兩天前和一天前的數(shù)據(jù)備份, 同樣不能啟動項(xiàng)目, 排除數(shù)據(jù)內(nèi)容的原因
使用mysqldump和導(dǎo)出SQL文件兩種方式, 恢復(fù)一天前的數(shù)據(jù), 同樣不能啟動項(xiàng)目, 排除恢復(fù)方式的原因

以上方式基本是運(yùn)維人員參與, 等技術(shù)總監(jiān)參與觀察項(xiàng)目報錯后, 猛然發(fā)現(xiàn)是表名大小寫的問題, 通過測試最終確定原因:
使用rpm包安裝數(shù)據(jù)庫, 自動初始化時將lower_case_table_names設(shè)置為0, 表名大小寫敏感, 數(shù)據(jù)庫中為小寫, 代碼中為大寫

3 解決方案

  • 刪除已初始化的數(shù)據(jù)庫, 即base_dir, data_dir等
  • 重新初始化數(shù)據(jù)庫, 將lower_case_table_names設(shè)置為1
  • 重新恢復(fù)備份數(shù)據(jù)

4 總結(jié)

MySQL8.0及以上版本, 只能在初始化的時候設(shè)置lower-case-table-names參數(shù), 無法通過修改my.cnf實(shí)現(xiàn)(在my.cnf中增加配置會報錯)

初始化數(shù)據(jù)庫不需要卸載整個MySQL重裝, 只需要使用mysqld命令即可

base_dir等用戶組應(yīng)為mysql, linux下命令為:

chown -R mysql.mysql MySQL數(shù)據(jù)路徑(即base_dir)

linux下遞歸創(chuàng)建目錄

mkdir -p mysql/lib/mysql-files

MySQL重新初始化

mysqld -initialize --lower-case-table-names=1

MySQL8.0以上, 需要先創(chuàng)建用戶再賦權(quán)

create user 'test'@'%' identified by 'test';
-- with option 可以把權(quán)限賦予其它用戶
grant all privileges on test.* to 'test'@'%' with option;

到此這篇關(guān)于詳解記錄MySQL中l(wèi)ower_case_table_names的坑的文章就介紹到這了,更多相關(guān)MySQL lower_case_table_names內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL數(shù)據(jù)庫索引的弊端及合理使用

    MySQL數(shù)據(jù)庫索引的弊端及合理使用

    索引可以說是數(shù)據(jù)庫中的一個大心臟了,如果說一個數(shù)據(jù)庫少了索引,那么數(shù)據(jù)庫本身存在的意義就不大了,和普通的文件沒什么兩樣,本文從細(xì)節(jié)和實(shí)際業(yè)務(wù)的角度看看在MySQL中B+樹索引好處
    2021-11-11
  • MySQL數(shù)據(jù)庫case?when?then?end的詳細(xì)使用方法

    MySQL數(shù)據(jù)庫case?when?then?end的詳細(xì)使用方法

    在SQL語法中我們首先使用CASE關(guān)鍵字開頭,然后根據(jù)不同的條件使用WHEN關(guān)鍵字,并在每個條件后面指定結(jié)果,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫case?when?then?end的詳細(xì)使用方法,需要的朋友可以參考下
    2023-12-12
  • MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具體一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • MySQL中存儲時間的最佳實(shí)踐指南

    MySQL中存儲時間的最佳實(shí)踐指南

    這篇文章主要給大家介紹了關(guān)于MySQL中存儲時間的最佳實(shí)踐,文中詳細(xì)介紹了哪種存儲時間的方式更好,對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-07-07
  • mysql 數(shù)據(jù)庫取前后幾秒 幾分鐘 幾小時 幾天的語句

    mysql 數(shù)據(jù)庫取前后幾秒 幾分鐘 幾小時 幾天的語句

    這篇文章主要介紹了mysql 數(shù)據(jù)庫中取前后幾秒 幾分鐘 幾小時 幾天的語句,需要的朋友可以參考下
    2018-01-01
  • 設(shè)計性能更優(yōu)MySQL數(shù)據(jù)庫schema

    設(shè)計性能更優(yōu)MySQL數(shù)據(jù)庫schema

    這篇文章主要介紹了設(shè)計性能更優(yōu)MySQL數(shù)據(jù)庫schema,文章通過數(shù)據(jù)類型優(yōu)化展開對主題內(nèi)容的詳細(xì)介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • MySQL表的增刪查改及聚合函數(shù)/group?by子句的使用方法舉例

    MySQL表的增刪查改及聚合函數(shù)/group?by子句的使用方法舉例

    這篇文章主要給大家介紹了關(guān)于MySQL表的增刪查改及聚合函數(shù)/group?by子句的使用方法,在MySQL中可以使用聚合函數(shù)與GROUP BY語句可以對數(shù)據(jù)進(jìn)行分組并進(jìn)行聚合計算,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • MySQL無GROUP BY直接HAVING返回空的問題分析

    MySQL無GROUP BY直接HAVING返回空的問題分析

    這篇文章主要介紹了MySQL無GROUP BY直接HAVING返回空的問題分析,學(xué)習(xí)MYSQL需要注意這個問題
    2013-11-11
  • mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗(yàn)分享

    mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗(yàn)分享

    mysql分頁是我們在開發(fā)經(jīng)常遇到的一個功能,最近在實(shí)現(xiàn)該功能的時候遇到一個問題,所以這篇文章主要給大家介紹了關(guān)于mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗(yàn),文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-08-08
  • Mysql的慢SQL優(yōu)化思路和規(guī)范詳解

    Mysql的慢SQL優(yōu)化思路和規(guī)范詳解

    這篇文章主要介紹了Mysql的慢SQL優(yōu)化思路和規(guī)范詳解,官方介紹索引是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。更通俗的說,數(shù)據(jù)庫索引好比是一本書前面的目錄,能加快數(shù)據(jù)庫的查詢速度,需要的朋友可以參考下
    2023-05-05

最新評論

博湖县| 滦南县| 准格尔旗| 乌兰浩特市| 玛多县| 新竹县| 寿宁县| 乌海市| 钦州市| 阳信县| 即墨市| 鸡东县| 调兵山市| 西和县| 阳江市| 博白县| 清原| 历史| 重庆市| 上林县| 沾化县| 平乐县| 淮滨县| 师宗县| 长白| 保山市| 蓝田县| 大同市| 锦州市| 广宗县| 阜康市| 班玛县| 岑溪市| 佳木斯市| 红原县| 札达县| 大厂| 武邑县| 威信县| 洪雅县| 台安县|