進入一家新的公司,用的是mysql數據庫,因此想在自己的電腦上裝個mqsql,沒想到遇到各種各樣的問題:
我裝的是mysql-8.0.16-winx64這個版本
可以在官網 上下載,解壓后如圖所示:

標紅的兩個文件原先是沒有的:my.ini文件需要自己創建,data是根據my.ini文件生成的
1.在安裝目錄下新建my.ini文件:內容如下
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.16-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.16-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
2.配置環境變量:

3.使用cmd命令提示符,首先進入到你的安裝目錄,我的安裝目錄是D盤 : cd 到你的目錄,例如:D:\mysql-8.0.16-winx64
4。運行:mysqld --initialize --console(初始化并把信息顯示在控制臺),此時會顯示密碼,如圖所標記的,這個時候你應該記錄這個密碼,后面登錄會用的到:

5.運行命令 mysqld install,進行安裝
6.啟動服務: net start mysql
7.登陸,運行mysql -u root -p會出現Enter password如果按回車的話,就會報錯,輸入密碼也報錯(很容易出錯)

1045 和 2003 這兩個錯誤(折磨了我好久),
解決方案(刪了重裝):
試了好幾次,會不會是因為每一次卸載的時候沒有徹底卸載干凈,然后重裝了好幾次,成功了,因為上一次安裝的數據庫在C盤的配置文件還存在,對后面安裝時的配置文件產生了沖突,所有導致了這個問題。話不多說,直接上干貨!
1)刪除程序。進入控制面板->在程序和功能中刪除。
2)刪除安裝文件夾的內容,data文件夾。
3)刪除注冊表。Windows+R打開運行命令框,輸入regedit回車,刪除以下3個地方的注冊文件

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除
這3個地方有mysql 的全刪除,又得名字可能不一樣,關于mysql的都要刪,
還有就是C盤下:ProgramData文件夾下也有可能有mysql,需要刪除!
浙公網安備 33010602011771號