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

解決SQL文件導(dǎo)入MySQL數(shù)據(jù)庫1118錯(cuò)誤的問題

 更新時(shí)間:2024年10月15日 09:22:13   作者:Chenry.r  
在使用Navicat導(dǎo)入SQL文件時(shí),有時(shí)會(huì)遇到報(bào)錯(cuò)問題,這通常與MySQL版本差異或嚴(yán)格模式設(shè)置有關(guān),若報(bào)錯(cuò)提示rowsize長度過長,可能是因?yàn)镸ySQL的嚴(yán)格模式開啟導(dǎo)致,解決方法是檢查嚴(yán)格模式是否開啟,若開啟則需關(guān)閉

一、 問題描述

提示:具體錯(cuò)誤如下

[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

二、 原因分析

與發(fā)送SQL文件的同事溝通他說可能是他用的MySQL版本是5.7的而我用的是8.0的版本的問題,具體是否后邊我也沒有做驗(yàn)證了

網(wǎng)上搜索的原因大致是說

“在執(zhí)行創(chuàng)建表或者增加字段時(shí),發(fā)現(xiàn)row size長度過長,會(huì)導(dǎo)致出現(xiàn)以下錯(cuò)誤”

三、 解決方案

1、執(zhí)行以下SQL語句,查看嚴(yán)格模式是否是開啟

// 查看嚴(yán)格模式是否是開啟(這里在Navicat新建查詢里運(yùn)行也是一樣的)
show variables like '%innodb_strict_mode%';

2、執(zhí)行后如果為ON,則需要關(guān)閉

Variable_name			Value
innodb_strict_mode		ON

3、找到MySQL的配置文件位置

我的位置如  D:\Users\Work\Software\MySql\MySQL Data\my.ini,可查看系統(tǒng)變量找到安裝目錄。

右鍵編輯,在[mysqld]配置項(xiàng)下面新增一行

//在[mysqld]下面新增
innodb_strict_mode=0

4、保存,然后重啟MySQL服務(wù)

// 再次執(zhí)行以下SQL語句,查看嚴(yán)格模式是否是關(guān)閉

show variables like '%innodb_strict_mode%';
Variable_name			Value
innodb_strict_mode		OFF

如果為OFF,則說明執(zhí)行成功。再導(dǎo)入試試 

我就是使用此方法解決,導(dǎo)入就沒問題了

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)

    命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)

    為了安全起見,需要經(jīng)常對(duì)數(shù)據(jù)庫作備份,或者還原,學(xué)會(huì)在命令行模式下備份、還原數(shù)據(jù)庫,還是很有必要
    2012-11-11
  • MYSQL必知必會(huì)讀書筆記第八章之使用通配符進(jìn)行過濾

    MYSQL必知必會(huì)讀書筆記第八章之使用通配符進(jìn)行過濾

    這篇文章主要介紹了MYSQL必知必會(huì)讀書筆記第八章之使用通配符進(jìn)行過濾的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 什么情況下需要?jiǎng)?chuàng)建MySQL索引?

    什么情況下需要?jiǎng)?chuàng)建MySQL索引?

    這篇文章主要介紹了什么情況下需要?jiǎng)?chuàng)建MySQL索引?本文同時(shí)介紹了哪些情況不適合創(chuàng)建MySQL索引,需要的朋友可以參考下
    2014-10-10
  • Windows重啟MySQL數(shù)據(jù)庫的多種方式

    Windows重啟MySQL數(shù)據(jù)庫的多種方式

    這篇文章主要介紹了Windows重啟MySQL數(shù)據(jù)庫的多種方式,在Windows上重啟MySQL服務(wù)可通過命令行、服務(wù)管理控制臺(tái)或MySQLWorkbench進(jìn)行,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • iOS開發(fā)runloop運(yùn)行循環(huán)機(jī)制學(xué)習(xí)

    iOS開發(fā)runloop運(yùn)行循環(huán)機(jī)制學(xué)習(xí)

    這篇文章主要為大家介紹了iOS開發(fā)runloop運(yùn)行循環(huán)的機(jī)制學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 將MySQL數(shù)據(jù)庫移植為PostgreSQL

    將MySQL數(shù)據(jù)庫移植為PostgreSQL

    PostgreSQL 作為功能最強(qiáng)勁的開源 OO 數(shù)據(jù)庫,仿佛一直不為國內(nèi)用戶所熟識(shí)。而我個(gè)人也僅是因?yàn)楣ぷ鞯木壒式佑|到這款超經(jīng)典的數(shù)據(jù)庫,并深為之折服。
    2009-07-07
  • 簡單了解 MySQL 中相關(guān)的鎖

    簡單了解 MySQL 中相關(guān)的鎖

    這篇文章主要介紹了簡單了解 MySQL 中相關(guān)的鎖,重點(diǎn)介紹InnoDB中的鎖相關(guān)知識(shí),包括鎖的概念及分類解析,對(duì)MySQL鎖相關(guān)感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • MySQL的核心查詢語句詳解

    MySQL的核心查詢語句詳解

    這篇文章主要介紹了MySQL的核心查詢語句詳解,MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可用于存儲(chǔ)、管理和檢索數(shù)據(jù)。它是一個(gè)獨(dú)立的數(shù)據(jù)庫服務(wù)器軟件,可安裝在計(jì)算機(jī)或服務(wù)器上,需要的朋友可以參考下
    2023-07-07
  • 解析如何使用Zend Framework 連接數(shù)據(jù)庫

    解析如何使用Zend Framework 連接數(shù)據(jù)庫

    本篇文章是對(duì)如何使用Zend Framework 連接數(shù)據(jù)庫的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL?Binlog日志寫入及文件操作

    MySQL?Binlog日志寫入及文件操作

    這篇文章主要為大家介紹了MySQL?Binlog日志寫入及文件操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07

最新評(píng)論