一路磕磕絆絆,把該踩得的坑全踩了個遍終於是把MySQL安裝好了
一、首先不是下載。是清理你原來安裝的數據庫!!!
參考教程:MYSQL安裝出現問題(The service already exists)
首先需要以管理員的身份運行cmd(系統win10)
在命令行輸入:
sc query mysql
這句話可以查看當前是不是已經安裝過數據庫,如果安裝了數據庫就會出現如下界面:
說明你再安裝當前的數據庫之前就已經安裝了數據庫,就會安裝失敗!!!
如果已經安裝了就需要卸載數據庫輸入如下指令:
sc delete mysql
執行後就可以完全刪除數據庫。
二、下載MySQL
參考的這部教程:Win10安裝mysql-8.0.11-winx64詳細步驟
1)
來到官網找到你想下載的版本:https://dev.mysql.com/downloads/mysql/
這裏我下載的是mysql-8.0.11-winx64
版本
2)
保存的目錄最好是一個沒有中文的目錄,保存並解壓出來的目錄是:
A:\PROGRAM\Mysql\mysql-8.0.11-winx64
3)
配置環境變量:
打開電腦右鍵電機屬性,找到高級系統設置,環境變量:
添加你的sql的環境目錄,我的目錄是:
A:\PROGRAM\Mysql\mysql-8.0.11-winx64\bin
4)
配置文件:
在Mysql\mysql-8.0.11-winx64\
目錄下新建一個文件名字叫:my.ini(或my-default.ini)
文件,沒關係可以自行創建。在安裝根目錄下添加 my.ini。
my.ini的內容如下:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=A:\PROGRAM\Mysql\mysql-8.0.11-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=A:\PROGRAM\Mysql\mysql-8.0.11-winx64\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
!!!!需要更改這兩部分:
把路徑改成你自己的安裝路徑就可以了!!
注意!路徑中有一個Data文件夾,不需要自己在安裝目錄下建立data文件夾,安裝時候會報錯的!!!
5)
以管理員身份運行cmd:
輸入指令:
mysql install
執行mysqld install命令當出現Service successfully installed時表示mysql服務安裝完成
mysqld -initialize
安裝完成之後,就可以通過命令net start mysql啓動MySQL的服務了。
net start mysql
三、相關錯誤
mysql-8.0.13-winx64 MySQL 服務正在啓動 … MySQL 服務無法啓動。 服務沒有報告任何錯誤。 請鍵入 NET HELPMSG 3534 以獲得更多的幫助
經驗告訴我,出錯了一般就是上一次安裝沒正常進行造成的,下次安裝還有上次安裝的錯誤文件,因此需要需要把上次的日誌等文件全都刪掉才能重新安裝,!!!!一定要把data文件夾給刪了,要不就會一直報錯,各種報錯。。。。。
祝成功!【愛心❤】
23333333