一、關閉相關應用
二、停止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 既然現在沒法登入到資料庫中,...