Linux修改MySql預設儲存引擎為InnoDB

2021-09-30 10:12:07 字數 914 閱讀 8893

一、關閉相關應用

二、停止mysql

bin/mysqladmin -u root -p shutdown

三、備份my.cnf

cd /etc

cp my.cnf my.cnf_bak

四、修改my.cnf

[mysqld] 後加入

vi my.cnf

default-storage-engine=innodb

五、刪除/mysql/data目錄下的ib_logfile0,ib_logfile1

否則在啟動mysql時會遇到下述錯誤:

[error] plugin 'innodb' init function returned error.

[error] plugin 'innodb' registration as a storage engine failed.

[error] unknown/unsupported table type: innodb

[error] aborting

六、啟動mysql

cd /home/administrator/mysql

bin/mysqld_safe -user=root &

七、登入mysql檢查修改是否成功

mysql -h ip -u root -p

mysql>show engines;

mysql>show variables like'storage_engine';

+----------------+--------+

| variable_name  | value  |

+----------------+--------+

| storage_engine | innodb |

+----------------+--------+

mysql 預設排序 修改 MySQL修改預設排序

乙個資訊發布系統,大多數情況最新發表的記錄要顯示在最前面。select from article where username 阿海 order by posttime desc limit 0,10 假如使用者發表的文章有上萬篇,這個排序將會非常的慢,好像沒有使用索引一樣,show process...

linux修改MySQL預設儲存路徑

一 檢視盤空間及路徑 df h df h二 登入mysql,並查當前儲存空間 mysql uroot pshow variables like dir 三 關閉mysql service mysql start四 拷檔案至新路徑,更其屬性 cp r var lib mysql mnt mysqlch...

mysql刪除預設密碼 修改mysql預設密碼方法

問題描述 今天在mac上安裝完mysql後,mysql預設給分配了乙個預設密碼,但當自己在終端上使用預設密碼登入的時候,總會提示乙個授權失敗的錯誤 access denied for user root localhost using passwor 如圖 解決方案 x 既然現在沒法登入到資料庫中,...