本人初學使用mysql數據庫,由於喜歡使用解壓版,於安裝配置中遇到許多問題,部分未能在搜索引擎中找到答案,偶然找到解決辦法,故於此留下一些隨筆,方便自己也為網友提供一點點參考,如有錯誤的地方,請大家批評指正,共同進步!
1.mysql解壓版下載
瀏覽mysql官網,下載解壓版壓縮包,根據需要的解壓到相關目錄。
2.環境變量與配置文件設置
2.1配置環境變量(沒有對其必要性考證,參考其他博主的步驟)
鼠標右擊計算機(我的電腦),點擊屬性,選擇高級系統設置,最后點擊環境變量,新建MYSQL_HOME,並設置變量值為mysql路徑(bin目錄上一級),完成后確定,如下圖配置
雙擊path選項,選擇新建,並做如下圖配置
2.2配置文件設置
在含有bin文件夾的目錄中,新建記事本並改名為my.ini,如下圖
在my.ini中添入相關信息,如下:
[mysqld]
port=3306
basedir =H:/tools/DataBase/MySQL/mysql
datadir=H:/tools/DataBase/MySQL/mysql/mydata
character_set_server = utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set = utf8
注:中括號[]內為說明,配置文件中不能以此方式存在
2.3命令行適配配置文件
以管理員身份打開命令行(cmd),進入mysql目錄下的bin目錄;其后三個命令進行不同的操作。
mysqld --initialize:作用初始化
mysqld -install:作用安裝mysql服務
net start mysql:啟動mysql服務
注:密碼在配置文件中的數據目錄下的一個文件中,其后綴為.err(命名方式好像是計算機名+后綴名)。在此文件中有一個[Note] [MY-010454] [Server] A temporary password is generated....
2.4初次運行修改密碼
進入mysql數據庫,執行如下命令
ALTER USER root@localhost IDENTIFIED BY '123456';
注:’123456‘為設定的密碼。
3.問題:服務無法啟動(如果安裝上述流程應該不會出錯)
問題描述:服務無法啟動發生在net start mysql命令后,如下圖
問題原因:我這兒出現這個問題是因為安裝過程中參照了其他博主的配置文件內容,如下圖
發現過程:之所以認為服務無法啟動的原因是max_connection=200這個命令,是在無意中在存儲目錄中發現了一個后綴為.err的文件,(.err->.error),如下圖
解決辦法:抱着試一試的心里,刪除max_connection=200此命令,刪除生成的數據目錄(手動),並使用命令行輸入mysqld --remove刪除安裝的mysql服務,如下圖
最后結果:刪除max_connection=200后,重試發現服務啟動成功,但不知能否在其他電腦上使用,如下圖