這篇文章主要是分享 安裝MySQL時遇到的一些問題,以及解決方法。
第一步:下載MySQL
下載地址:https://dev.mysql.com/downloads/mysql/5.1.html#downloads
我下載的是5.7.19版本,下載地址里面也只有解壓版,下載后再進行環境變量的配置就可以。
2.解壓並安裝Mysql5.7.19
(1)將下載的包解壓到指定的路徑,自己可以指定路徑,我直接解壓到了D盤,解壓到了D:\mysql 的目錄下。
(2)配置環境變量:
新增系統環境變量:
鍵名:MYSQL_HOME
值為:D:\mysql
接着再Path中添加:%MYSQL_HOME%\bin
3.准備my.ini文件
5.7.18版本以后,解壓后,我們就要手動創建好my.ini文件,然后放置到指定的目錄下。
(1)新建文本文檔(就是打開記事本),然后,改名字為 my.ini。將下面的內容粘貼進去記事本。
|
[client]
port=3306
default-character-
set
=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
|
( 2 )建立好my.ini文件后,將其復制粘貼到D:\mysql-5.7.19-winx64\bin,及放到mysql所在的bin目錄下。
4.使用管理員身份打開命令提示符
5.切換目錄至mysql包所在的bin目錄。然后輸入 mysqld.exe -install
執行命令后,提示:Service successfully installed. 表示安裝成功.
6.初始化mysql數據,並創建一個具有空密碼的root用戶,打開cmd執行如下命令:
mysqld --initialize-insecure --user=mysql
注意:最后的參數 --user=mysql 在 windows 也可以不用添加,但在 unix 等系統下好像很重要。
執行命令后,等一會后,系統會自動生成相應的 data 目錄,並自動創建好空密碼的 root 用戶。此時表示初始化成功。
請注意:務必把my.ini 文件復制到data目錄中。
因為之前整個流程配置完成,可以正常啟動,但下次再啟動時,就出現mysql服務無法啟動的錯誤。
如果沒有ini不存在data目錄,自然無法啟動成功
7.在cmd(命令提示符)中,輸入下面的命令,啟動mysql服務。
net start mysql
執行后,提示:
MySQL服務正在啟動..
MySQL服務已經啟動成功。
注意:要想登錄使用 mysql,服務是必需要先啟動的。
8.在服務啟動后,因為剛創建的 root 用戶是空密碼的,因此,可以根據需要,進行密碼設定。
可執行如下命令:
mysqladmin -u root -p password 此處輸入新的密碼
Enter password: 此處輸入舊的密碼
請注意:在輸入舊密碼(或沒改過密碼的就直接回車)后,系統很久沒響應,然后報錯(10060)。
原因:mysql沒有通過windows防火牆
解決方法:將D:\mysql\bin\mysqld.exe 添加到windows防火牆允許通過的應用中。
9.至此,MySQL v5.7.18 的解壓安裝就已經全部完成,因此,需要把先前已經啟的 MySQL 服務給停止掉,執行如下命令:
退出mysql頁面:Ctrl+z ,回車。
停止服務:net stop mysql
登錄並使用MySQL
前面已經完成對MySQL數據庫的安裝,只要安裝成功后,就可以正常登錄 root 用戶,並進行數據的相關操作,如:建表、增、刪、改、查等等。下面是簡單的流程:
1.以管理員身份打開 cmd,並切到 mysql 安裝目錄的 bin 目錄下
2.net start mysql // 說明:該命令是啟動 mysql 服務
mysql -u root -p // 說明:該命令是登錄 root 用戶
Enter password: 先前設置的 root 用戶的密碼
3.正確登錄后,就可以對數據進行操作了如:增、刪、改、查等等。
4.不再使用數據庫時,要退出用戶,並停止服務,執行如下命令:mysql> quit;
5.net stop mysql
小結:以上就是mysql安裝配置的整個流程,包括兩個踩過的坑,希望對朋友們有所幫助。