欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql5.6批量設置表ROW_FORMAT =DYNAMIC問題

 更新時間:2023年10月18日 10:52:52   作者:DQZ_cool  
這篇文章主要介紹了mysql5.6批量設置表ROW_FORMAT =DYNAMIC問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mysql5.6批量設置表ROW_FORMAT =DYNAMIC

安裝某個軟件的時候提示

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

后來發(fā)現(xiàn)是一些參數(shù)設置的問題,不知道m(xù)ysql5.7會不會出現(xiàn)這個問題,

沒有測試大家可以直接升級到mysql5.7看能不能解決

解決方法

1: 系統(tǒng)變量innodb_large_prefix為ON

2: 系統(tǒng)變量innodb_file_format為Barracuda

3: ROW_FORMAT為DYNAMIC或COMPRESSED

將這三個變量設置為以上狀態(tài):

分別可以使用命令 

1)show variables like '%innodb_large_prefix%';

2)show variables like '%innodb_file_format%';

3)SELECT table_schema, table_name, row_format  FROM information_schema.TABLES 
WHERE table_schema IN ( '數(shù)據(jù)庫名') 【可以加篩選命令不是Dynamic的表 AND information_schema.TABLES.row_format <> 'Dynamic'】

查看參數(shù)狀態(tài)如果參數(shù)狀態(tài)不正確可以使用

set global innodb_large_prefix=on;

set global innodb_file_format=Barracuda;

兩個命令完成

問題是第三個修改比較麻煩,mysql5.6沒有全局設置表為ROW_FORMAT為DYNAMIC或COMPRESSED的屬性,所以得一個個修改,后來想了個辦法,

可以這樣嘗試操作:

1)可以通過命令

篩選出不等于Dynamic的表并生成更新語句

SELECT
    CONCAT( "ALTER TABLE `", table_schema, "`.`", table_name, "` ROW_FORMAT =DYNAMIC ;" ) 
FROM
    information_schema.TABLES 
WHERE
    table_schema IN ( '數(shù)據(jù)庫名' ) AND information_schema.TABLES.row_format <> 'Dynamic'

將生成的語句批量執(zhí)行就可以了!

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL約束和表的復雜查詢操作大全

    MySQL約束和表的復雜查詢操作大全

    約束是關系型數(shù)據(jù)庫的一個重要功能,?添加到庫中的數(shù)據(jù)需要保證其的正確性;?約束,?就是讓數(shù)據(jù)庫幫助程序員更好的檢查數(shù)據(jù)是否正確.,這篇文章主要介紹了MySQL約束和表的復雜查詢操作,需要的朋友可以參考下
    2022-11-11
  • 一文分析SQL?Server中事務使用的鎖

    一文分析SQL?Server中事務使用的鎖

    這篇文章主要介紹了一文分析SQL?Server中事務使用的鎖,數(shù)據(jù)庫引擎使用不同的鎖模式鎖定資源,通過不同鎖的組合使用達到不同的數(shù)據(jù)庫事務隔離級別,需要的朋友可以參考一下
    2022-09-09
  • MySQL中slave監(jiān)控的延遲情況分析

    MySQL中slave監(jiān)控的延遲情況分析

    這篇文章主要介紹了MySQL中slave監(jiān)控的延遲情況分析,主要針對MySQL的復制環(huán)境情況下,需要的朋友可以參考下
    2015-05-05
  • SQL語句中OR和AND的混合使用的小技巧

    SQL語句中OR和AND的混合使用的小技巧

    在SQL語句中我們可能會經?;旌鲜褂玫絆R和AND,其中可能會出現(xiàn)一些小問題,下面小編來講一講它的使用技巧
    2019-05-05
  • mysql 5.7.21 解壓版安裝配置圖文教程

    mysql 5.7.21 解壓版安裝配置圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.21 解壓版安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL時間盲注的五種延時方法實現(xiàn)

    MySQL時間盲注的五種延時方法實現(xiàn)

    MySQL時間盲注主要有五種,sleep(),benchmark(t,exp),笛卡爾積,GET_LOCK() RLIKE正則,本文就主要介紹了這五種方法,感興趣的可以了解一下
    2021-05-05
  • MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    在MySQL中聚合函數(shù)和分組查詢經常一起使用,下面這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • mysql備份表的幾種方法總結

    mysql備份表的幾種方法總結

    這篇文章主要介紹了mysql的備份表的幾種方法總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • MySQL 配置免密碼登錄的問題記錄(mysql_config_editor Configuration)

    MySQL 配置免密碼登錄的問題記錄(mysql_config_editor Configurati

    這篇文章主要介紹了MySQL 配置免密碼登錄的問題記錄(mysql_config_editor Configuration),本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • mysql自動插入百萬模擬數(shù)據(jù)的操作代碼

    mysql自動插入百萬模擬數(shù)據(jù)的操作代碼

    這篇文章主要介紹了mysql自動插入百萬模擬數(shù)據(jù)的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定參考借鑒價值,需要的朋友可以參考下
    2021-10-10

最新評論