如何讓phpMyAdmin支持InnoDB引擎

php開發過程中遇到了mysql數據庫數據遷移的情況,原數據的數據引擎有innoDB和MyISAM兩種,而客戶在選擇搭建php+mysql運行環境時往往選擇php套件(比如PHPNEW),該套件集成了php+mysql+apche,並且還附帶mysql的客戶端數據庫管理工具phpmyadmin,但是當我們將原數據導入新庫時,會發現phpMyAdmin自身不支持InnoDB引擎,那麼怎樣讓PHPMYADMIN開啓InnoDB引擎呢?

問題不在phpmyadmin上,而是因爲我們套件中自帶的mysql配置文件禁掉了這個選項!,找到原因就好辦啦。下面讓我們開啓mysql中的InnoDB引擎吧。

很簡單,在mysql的安裝目錄中找到my.ini文件


找到skip-innodb,在前面加上#號


保存,重啓mysql數據庫!搞定!

我本想這下可以啦,重新導入一下數據庫腳本就可以啦,誰知,phpmyadmin登陸卻不了啦,輸入用戶名和密碼後,提示“

無法在發生錯誤時創建會話,請檢查 PHP 或網站服務器日誌,並正確配置 PHP 安裝

這個怎麼解決呢,查了下網絡資料,解決方法如下:

 在c盤windows目錄下 php.ini

  比如你可以找到這一行

  session.save_path = "某個路徑"

  改爲

  session.save_path = "D:\phpnow\phpsession"

  然後要建立這個目錄D:\phpnow\phpsession

ok。運行正常啦。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章