實驗室需要採集用電數據,用到了JDBC,所以要裝一下mysql,在網上看了教程,免安裝版很easy,幾條命令行就完事,然而萬萬沒想到啊,浪費了整整一天,一個一個的解決遇到的問題。
首先,下載mysql 地址http://dev.mysql.com/downloads/mysql/ 現在都是5.7.*版本了, 如果你也不幸下了這個版本,而且開啓mysql服務時遇到問題,那麼我最好的建議就是換成低版本5.6.29,這是最快最有效的方法。
然而博主作死的非要解決這個問題啊,一整個白天都在找各種解決辦法,例如:
http://www.oschina.net/question/1244397_2138435?fromerr=gPjLHerA
http://bbs.csdn.net/topics/391849032?page=1
http://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html
雖然有網友說已經解決了他們的問題,不幸的是,博主一一試過依然沒有解決,然後果斷換成低版本的。
在下載界面的右側有查看低版本的入口,下載好5.6.29後,僅僅按照普通的安裝是會出現1067錯誤和access denied.........,主要就在於my.ini 的文件配置上。
[Access denied 錯誤*********************************************************************************************************************************]
這裏普通安裝指的是 大部分教程或教材上介紹的 下載完mysql後 直接使用mysqld命令就可以啓動服務,例如下圖:
出現上述結果後就可以使用mysql了,然而你去 服務中看一下根本沒有mysql這個服務的, 用net start mysql 命令也會提示無效。
如果這時候直接輸入mysql的話,就會出現Access denied ........ 錯誤。
所以請按照下述方法安裝。
[**********************************************************************************************************************************************************]
第一步, 以管理員身份打開cmd,以管理員身份打開cmd,以管理員身份打開cmd!如果之前運行過mysqld,一定要在任務管理器中把mysqld的進程殺掉;安裝過mysql服務的,用mysqld remove移除掉。
第二步,複製mysql根目錄下的my-dafule.ini,改名my.ini,並替換內容:
[client]
port=3306
default-character-set=utf8
#客戶端字符類型,與服務端一致就行,建議utf8
[mysqld]
port=3306
character_set_server=utf8
#服務端字符類型,建議utf8
basedir=F:/Program Files/mysql-5.6.27-winx64/
#解壓根目錄
datadir=F:/Program Files/mysql-5.6.27-winx64/data
#解壓根目錄\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
F:/Program Files/mysql-5.6.27-winx64/bin/mysqld.exe
#解壓根目錄\bin\mysqld.exe
把上述目錄替換成本地目錄。注意這裏的目錄是”/"!
第三步,安裝mysql服務,注意不要使用mysqld -install,否則就會出現1067錯誤! 使用以下命令:
mysqld install MySQL --defaults-file="F:\Program Files\mysql-5.6.27-winx64\my.ini"
第四步,啓動mysql服務
net start mysql
第五步,輸入mysql
啊~~~~~~,整個直接都清靜了。