這幾天被各種環境的配置搞瘋了,查詢了很多資料,也算有點經驗,對於Mysql的安裝,以及可能會出現的問題做出解決方案。
我這里講的是zip的安裝教程。
Mysql的安裝地址:https://www.mysql.com/或者是直接百度搜索Mysql。
1、進入官網后的界面是:
2、往最低下翻找到Downloads,選擇MySQL Community Server
3、點擊進去后,選擇第一個zip 下載
4、選擇下面no thanks...點擊
5下載下來之后是一個zip的壓縮包文件:mysql-8.0.18-winx64.zip,然后對這個文件進行解壓,解壓之后,我把解壓的文件放在了C:\Program Files中
6、設置環境變量
右鍵點開我的電腦選擇 屬性
然后選擇高級系統設置
7、
8、新建一個系統變量
9、變量名為 MYSQL_HOME,變量值為 C:\Program Files\mysql-8.0.18-winx64(你自己安裝包的路徑)
10、在系統變量中的PATH中添加%MYSQL_HOME%\bin,添加后一定要記得點“確定 ”要不然他不會保存,出去后也要點確定
11、環境配置好后,在mysql-8.0.11-winx64文件夾下面新建一個my.ini文件(因為在最新版本中的zip中是沒有my.ini文件,需要自己新建一個)把下面的粘貼到my.ini文件中
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.17-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.17-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
12、這里的 basedir=D:\mysql-8.0.17-winx64,datadir=D:\mysql-8.0.17-winx64\data兩句中的路徑改成自己zip包的路徑就行
13、這里需要注意有的教程可能會讓你在mysql-8.0.17-winx64根目錄下如果沒有data文件夾就新建一個data文件夾,這是有問題,等會用命令行安裝Mysql的時候你會找不到初始的登入密碼,親身經歷,折騰了我好久,其實在你輸入mysqld --initialize
命令初始化mysql的時候會自動新建一個data文件夾。
14、以管理員的身份打開cmd命令窗口,輸入:cd C:\Program Files\mysql-8.0.18-winx64\bin 進入到你的bin目錄下,然后輸入mysqld --initialize
命令初始化mysql的data數據目錄,初始化完畢后,會在解壓目錄下生成一個data文件夾, 在這個文件夾下有一個.err結尾的文件,打開后會有隨機生成的密碼。如下圖所示
15.用記事本打開,找到這一句 A temporary password is generated for root@localhost: goeT/zsgK64_,goeT/zsgK64_就是一開始的密碼,記住后面登錄要用
16、接着就是輸入mysqld -install進行服務的添加
- 輸入net start mysql啟動服務
-
輸入mysql -u root -p進行登錄數據庫,這時提示需要密碼,然后就是用你上面的密碼登錄
- 修改密碼語句:ALTER USER root@localhost IDENTIFIED BY '123456'; 修改密碼為:123456
- 若要刪除mysql,可執行命令mysqld --remove mysql
17、如果你沒找到初始密碼或者是忘記密碼了
MySQL版本8.0之前的可以看看這篇博客 https://blog.csdn.net/lina_999/article/details/87797322
MySQL版本8.0之后的則是 https://blog.csdn.net/q283614346/article/details/90732968
18、啟動MySQL報錯:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
https://blog.csdn.net/BigData_Mining/article/details/88344513
18、由於現在很多教程都老版本的Mysql安裝,對於環境變量的設置有點不一樣,導致我按照原來的一直行不通,對於一些出現的問題解決也是老版本的,根本解決不來,上面的網址都是針對最新版本的。