程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL在x64系統上1067問題解決

MySQL在x64系統上1067問題解決

編輯:MySQL綜合教程

最近一個項目需要用到MYSQL,因為以前也弄過,所以就沒怎麼多想,直接下一個完事了。於是乎果斷上官方網站下了一個installer(5.26),修改了一下默認位置和配置,然後一路next,最後在配置完成啟動的時候,mysql installer一直停在attempting to start service。

想著是不是系統崩潰了(aliyun服務器,1G內存,server 2008R2,不是很流暢),重啟。

然後cmd》net start mysql56

 

彈出錯誤1067

 

於是噩夢開始了……

首先覺得是不是沒有安裝成功,重新來一次吧。於是卸載,再次安裝,問題依舊。每次安裝完成也不彈出配置的選項,我琢磨是不是有問題,翻了一下安裝log。

System Error :"Error 1918.Error installing ODBC driver Mysql ODBC 5.2 ANSI Driver

原來是這個問題…

查閱資料(http://www.cnblogs.com/rangeon/p/3410459.html),重新復制一個新名稱就可以了。mysql installer安裝的就是x86版本的。

 

終於odbc算是過了。

然後我想著沒啥問題了,於是重新安裝,依舊不能彈出配置界面,重試多次無果,services.msc中也找不到mysql56服務。

自己動手手動來把。

定位到mysql安裝目錄的bin文件夾

執行mysqld --install MySQL56 --defaults-file="{安裝目錄}\mydefault.ini"

service安裝成功。

 

net start mysql56,接著1067。

查看mydefault.ini

5.6,70% of total RAM for dedicated server, else 10=,====,====NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

basedir、datadir、port都沒寫,填上相應路徑。

依舊不行。從網上找了一份my.ini配置成功,貼在下面給大家參考。

=3307

==3307="C:\Program Files\MySQL\MySQL Server 5.6\"="C:\Program Files\MySQL\MySQL Server 5.6\data\"==="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"="NAS.err"=100=0=0=2000===5000=0=1=0

注意:默認mysql端口3306,因為我的系統該端口已經被占用,因此改成3307。log-error="nas.err"是日志文件,會在data下生成,如果有錯誤查看這個就知道了,在配置文件不正確的時候經常出現

InnoDB: Assertion failure in thread xxxx in file ut0mem.cc line 105

InnoDB: Failing assertion: ret || !assert_on_error

還有就是請自己配置innodb_buffer_pool_size,原文配置的是256M,因為內存小,直接彈出系統錯誤1455,頁面文件不足,實際使用的時候請按照實際情況配置。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved