免安裝版的Mysql(配置遇到問題請參考最下方)
一:下載安裝包:
下載地址(使用迅雷下載會更快):
https://downloads.mysql.com/archives/community/
二:Mysql的配置
*以管理員身份打開命令行(如下圖所示)
①下轉到mysql的bin目錄下:
② 初始化mysql,在這里,初始化會產生一個隨機密碼,如下圖框框所示,記住這個密碼,后面會用到(mysqld --initialize --console)
③開啟mysql的服務(net start mysql)
④登錄驗證,mysql是否安裝成功!(要注意上面產生的隨機密碼,不包括前面符號前面的空格,否則會登陸失敗),如果和下圖所示一樣,則說明你的mysql已經安裝成功!注意,,一定要先開啟服務,不然會登陸失敗,出現拒絕訪問的提示符!!!
# mysql -u root -p
修改密碼:
由於初始化產生的隨機密碼太復雜,,不便於我們登錄mysql,因此,我們應當修改一個自己能記住的密碼!!
再次登錄驗證新密碼:
設置系統的全局變量:
為了方便登錄操作mysql,在這里我們設置一個全局變量:↓
①點擊"我的電腦"-->"屬性"-->''高級系統設置''-->''環境變量''
②把新建的mysql變量添加到Path路徑變量中,點擊確定,即完成:
配置完成之后,每當我們想要用命令行使用mysql時,只需要win+R,-->輸入"cmd"打開命令行,之后輸入登錄sql語句即可。
③在mysql目錄下創建一個ini或cnf配置文件,在這里我創建的是ini配置文件,里面寫的代碼是mysql的一些基本配置
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.28-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-5.7.28-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
就這樣,一個免安裝版的Mysql就安裝並配置完成了
參考:
①安裝服務:mysqld --install
②初始化: mysqld --initialize --console
③開啟服務:net start mysql
④關閉服務:net stop mysql
⑤登錄mysql:mysql -u root -p
Enter PassWord:(密碼)
⑥修改密碼:alter user 'root'@'localhost' identified by 'root';(by 接着的是密碼)
⑦標記刪除mysql服務:sc delete mysql
遇到問題的解決方案:
1)在DOS窗口、gitbush以及一些可以使用的命令行工具的界面上,輸入:net stop mysql、net start mysql時,總是提示:服務名無效。
出現提示如下:
原因是:因為net start +服務名,啟動的是win下注冊的服務。此時,系統中並沒有注冊mysql到服務中。即當前路徑下沒有mysql服務。
解決步驟如下:
1) 來到MySQL的安裝路徑下bin
2)在命令行中輸入mysqld --install
成功:出現Service successfully install代表你已經安裝成功,
不成功:
如果出現以上文字的時候,你需要用管理員的身份運行DOS窗口,這樣就可以成功了
3)執行 net start mysql出現:
刪除mysql下的data文件,重新執行 mysqld --initialize 就可以在當前路徑下生成data文件夾,再執行net start mysql 就可以啟動mysql
快速以管理員身份打開DOS:
用管理員身份打開DOS命令窗口:在當前文件夾下bin下,先按住Shift+單擊鼠標右鍵以管理員身份運行Dos窗口就可以。
4)執行mysqld --initialize --console出現:
解決方法:在環境變量的PATH里添加mysql的安裝地址中的bin目錄地址(注意:添加環境變量之后,一定要重新打開命令行窗口)