1. 程式人生 > >mysql 有關命令和Unknown table engine ‘InnoDb’的解決辦法

mysql 有關命令和Unknown table engine ‘InnoDb’的解決辦法

1.檢視mysql是否在監 聽埠命令
netstat -tl | grep mysql
會看到如下類似內容
tcp 0 0 *:mysql *:* LISTEN
2.、重啟

1、 使用 service 啟動:service mysqld restart

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart

3.Windows
  1.點選“開始”->“執行”(快捷鍵Win+R)。
  2.啟動:輸入 net stop mysql
  3.停止:輸入 net start mysql
  提示* Redhat Linux 也支援service command,啟動:# service mysqld start 停止:# service mysqld stop 重啟:# service mysqld restart
  * Windows下不能直接重啟(restart),只能先停止,再啟動。

Query failed: Unknown table engine ‘InnoDb’
提示資訊明顯,缺少InnoDb資料庫引擎。
命令列下檢視一下可用資料庫引擎:
mysql> show engines;
+————+———+————
| Engine     | Support | Comment …
+————+———+————
| MEMORY     | YES     | …
| FEDERATED  | NO      |
| MyISAM     | DEFAULT |
| BLACKHOLE  | YES     |
| MRG_MYISAM | YES     |
| CSV        | YES     |
| ARCHIVE    | YES     |
| InnoDB     | NO      |
+————+———+-
8 rows in set (0.00 sec)
確實是InnoDB引擎沒啟用。
解決辦法有二:
1、修改SQL語句中的引擎InnoDB為MyISAM,一般MyISAM都是啟用的。
2、修改MySQL安裝目錄下的my.ini,在skip-innodb前增加#,重啟MySQL,再次通過命令列檢視結果為:
mysql> show engines;
+————+———+————
| Engine     | Support | Comment …
+————+———+————
| MEMORY     | YES     | …
| FEDERATED  | NO      |
| MyISAM     | DEFAULT |
| BLACKHOLE  | YES     |
| MRG_MYISAM | YES     |
| CSV        | YES     |
| ARCHIVE    | YES     |
| InnoDB     | YES      |
+————+———
根據my.ini中的提示,啟用InnoDB引擎會消耗記憶體和硬碟空間,如非必要不建議啟用。


相關推薦

mysql 有關命令Unknown table engineInnoDb’的解決辦法

1.檢視mysql是否在監 聽埠命令 netstat -tl | grep mysql 會看到如下類似內容 tcp 0 0 *:mysql *:* LISTEN 2.、重啟 1、 使用 service 啟動:service mysqld restart 2、使用 m

mysql資料庫操作時報錯:Unknown table engine 'InnoDB"解決方法

原因可能是mysql資料庫沒有使用InnoDB引擎,解決方法: 1 找到安裝路徑下的bin資料夾,找到my.ini檔案。 2開啟檔案,找到“skip-innodb”這句話,在前面輸入#號,即將這句話遮蔽掉。 在2中的操作中,系統可能會提示禁止訪問,這裡用的是個巧妙方法: 將

MySQL SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB' 錯誤的原因及解決

我的一個網站用ThinkPHP搭建的,今天網站掛了,開啟除錯模式看了一下,錯誤資訊如下 SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB' 看起來是In

ERROR 1286 (42000): Unknown table engineInnoDB

mysql>showengines; +------------+---------+--------------------------------------------------------------------------------------------+---------

mysql ERROR 1045 2058時(28000): 錯誤解決辦法

TE itl format roo skip oot -o 添加 item mysql ERROR 1045 (28000): 錯誤解決辦法 聽語音 | 瀏覽:54286 | 更新:2018-02-23 14:34 | 標簽:mysql 1 2 3

hbase中出現unknown table錯誤的解決辦法

說明:網上眾多千篇一律的版本都說要用到一個add_table.rb的檔案,可是我的版本根本hbase下就不存在這個檔案。 1.把資料表test從hbase下拷出(hadoop dfs -get /hbase/test ./) 2.檔案放到新叢集的系統上。 3.oop d

MySQL備份/還原 Unknown storage engine 'InnoDB'

今天做了這樣一個操作,在同事的電腦上使用SQLyog匯出資料庫 1.首先連線原來的資料庫。選“新建”。按提示填入您的原來mysql資料庫的相關資訊,然後點連線。 2.在選單欄點選工具如下圖: 彈出視窗中 點選匯出,等完成後,點選完成。至此備份完成。 ---------

sysbench 報錯:/usr/share/sysbench/oltp_common.lua:197: Unknown storage engine 'innodb'

執行環境:CentOS 7.5 + MariaDB 10.3.8 +sysbench 1.0.15 # rpm -qa | grep -i sysbench sysbench-1.0.15-2.el7

MySQL安裝中無法通過命令刪除原有權限的解決辦法

host 刪除權限 服務 art 數據 手動 啟動 lec l數據庫 在MySQL的安裝中,出現了原有權限無法刪除的情況。經過研究,需要按照以下步驟手動刪除權限。 1.啟動MySQL服務,service mysqld start 2.進入mysql數據庫,use mysql

MySql 數據庫導入"Unknown command ‘ ‘."錯誤解決辦法

ext man col root database and black https style MySql 數據庫導入"Unknown command '\n'."錯誤解決辦法在CMD 下 輸入: Mysql -u root -p --d

nacicat for mysql/mysql 設定外來鍵報錯1005:Can't create table (errno: 150)解決辦法

nacicat for mysql/mysql 設定外來鍵報錯1005:Can’t create table (errno: 150) 使用nacicat for mysql工具或者mysql 命令列中

IE8下table thtd寬度樣式混亂解決辦法

先看看一個對比(IE8下的table樣式) 上面這種看似沒有問題,接下來看下一個: 、 當table表格的 td內容很多並且換行 的時候,那麼在IE8下的table樣式就會混亂。此時無論給th還是td設定寬度都是 無效的!!! 言簡意賅,先給解決方

MySQL插入大批量資料是報錯“The total number of locks exceeds the lock table size”的解決辦法

事情的原因是:我執行了一個load into語句的SQL將一個很大的檔案匯入到我的MySQL資料庫中,執行了一段時間後報錯“The total number of locks exceeds the lock table size”。 首先使用命令 show variables like '%storage

MySql Server 命令列開啟閃退的解決方案

                最近在學習ssh,需要用到資料庫,所以在官網下載了一個MySQL Server,安裝完過後,開啟c

說說在CMD命令列模式下ADB命令顯示為不是內部或外部命令,亦不是可執行程式批處理檔案的解決辦法

有時候在android開發中我們會用到adb命令列,但很多人在cmd中輸入adb命令後,會出現'adb'不是內部或外部命令,亦不是可執行程式和批處理檔案的問題 解決辦法是:找到SDK目錄,在其子目錄p

鍵盤沒有Home鍵End鍵的完美解決辦法

zha image 鉤子 正常 ctr 自己的 ctrl+h end alt 最近新入手一個筆記本,發現鍵盤沒有Home/End,這兩個鍵雖然不是必用,但也是用順手了,特別是選擇一行,到行首,行尾的時候甚是方便 作為一枚程序員,怎麽能夠妥協? 於是開始研究 方案一

標題欄中小圖標文字垂直居中的解決辦法

9.png 可能 nbsp code 是我 ffffff 居中 margin font 我們差不多都遇到過這種情況 就是top欄裏經常會有圖標和文字不對齊的狀態 如下圖所示: 結構是 <div class="parent"> <i class=

jq:mouseovermouseout多次觸發解決辦法

mouseover ren div clas 結構 tro 需要 als ldr 區別: mouseover與mouseenter   不論鼠標指針穿過被選元素或其子元素,都會觸發 mouseover 事件。   只有在鼠標指針穿過被選元素時,才會觸發 mouseenter

執行sudo命令時command not found的解決辦法

解決 這就是 t權限 子進程 lock 包括 defaults 什麽 調用 問題的原因: 在編譯sudo包的時候默認開啟了- -with-secure-path選項。 方法1: sudo vim /etc/sudoers,並在文件內增加這麽一行:Defaults secu

'sudo'不是內部或外部命令,,,,的解決辦法

.com 下使用 object lex res nts windows 手動 rac 【說明】 Windows系統從 Vista 版本開始加入了 UAC 機制,這導致沒有足夠權限的程序無法獲取到一些關鍵資源。在 Linux 下我們可以使用 sudo 命令方