進入一家新的公司,用的是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,需要刪除!