下載
1、官網下載地址:https://dev.mysql.com/downloads/mysql/
2、選擇對應的系統。
3、選擇版本
如果能聯網,可以選擇在線安裝包,如果電腦無法聯網,選擇離線安裝包下載
安裝MySql
1、將下載文件解壓到指定文件目錄。
2、打開解壓後的MySql文件所在根目錄下創建my.ini,並將一下內容複製到文件內。
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄,改成自己的實際解壓目錄
# 注意路徑名的斜槓要改成反斜槓,否則會出現如下錯誤
# mysqld: Can't create directory 'D:\mysql-8-winx64\data' (OS errno 2 - No such file or directory)
basedir=D:/mysql-8-winx64
# 設置mysql數據庫的數據的存放目錄,改成自己的實際解壓目錄,注意路徑名的斜槓要改成反斜槓
datadir=D:/mysql-8-winx64/data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
3、建議用win10記事本創建,保存時的編碼爲ANSI。
否則會出現如下報錯
error: Found option without preceding group in config file: D:\mysql-8-winx64\my.ini at line: 1
Fatal error in defaults handling. Program aborted
my.ini文件內容如下(建議直接複製粘貼下面內容):
初始化MySql
1、以管理員身份運行CMD。
2、進入mysql子目錄bin。
3、依次輸入
mysqld --install # (安裝)
mysqld --initialize #(初始化)
net start mysql #(運行)
執行順利的話如下圖所示
服務啓動成功
執行不順利的話,參考上面提到的幾個錯誤。
設置root密碼
當前mysql8的root賬戶的默認密碼不爲空。
通過my.ini文件末尾加上“skip-grant-tables”(取消權限設置)來無密碼登錄root賬戶也不可行。
如何獲取root的初始密碼?
mysql安裝完成後打開mysql安裝目錄裏面的data文件夾, 裏面有個.err文件,用記事本打開,可以看到裏面有一行。
這裏的xxxxxxxx就是初始密碼。
A temporary password is generated for root@localhost: xxxxxxxx
root初始密碼位置
接下來就簡單了,進入shell,執行一下命令
mysql -u root -p '初始密碼' //進入數據庫中
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼'
如果以上密碼設置報錯
1、密碼部分,如果以上方式不適用,有如下報錯ERROR1045
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:YES)
2、解決辦法:
mysql 版本:8.0.18
1)、首先關閉MySQL服務,輸入命令:
mysql> net stop MySQL
2)、需要刪除data,也就是安裝目錄中自動生成的data文件夾。
3)、刪除成功後重新進行初始化:輸入mysqld --initialize --console
框內最後就是隨機密碼
4)、進入mysql
mysql -u root -p
5)、改密碼
執行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '輸入自己的密碼';
6)、現在退出,再輸入命令
mysql -u root -p
輸入剛纔更新的密碼,就可以正常登錄到MySQL服務器了
卸載重裝
1、停止服務
啓動cmd->輸入services.msc->找到mySQL->停止SQL服務
2、刪除文件
找到你的安裝目錄,將文件全部刪除
3、刪除註冊表
啓動cmd->輸入regedit->搜索mySQL,右鍵全部刪除(或者依據以下路徑找到MySQL,右鍵刪除)
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
4、配置my.ini文件
見上(安裝)
5、安裝
打開cmd(注意以管理員身份運行)-> 進入mysql/bin 目錄
如果輸入mysqld install,會出現如下錯誤:
提示已經安裝了服務。
6、卸載
所以,接下來我們需要繼續輸入mysqld -remove
提示指令成功運行。
7、重新安裝
重新輸入mysqld install
8、安裝成功!
輸入net start mysql
提示成功啓動。
參考鏈接:
https://blog.csdn.net/weixin_44285715/article/details/102617091
https://blog.csdn.net/qq_22812319/article/details/51586261