MySQL的安裝及添加到系統服務教程
版本:mysql-8.0.17-winx64
一、下載安裝
將下載的文件解壓之後,在目錄 C:\DevSoftware\mysql-8.0.17-winx64
中新建文件 my.ini
:
my.ini
內容如下:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=C:/DevSoftware/mysql-8.0.17-winx64
# 設置mysql數據庫的數據的存放目錄(此目錄會在之後進行命令生成,無需手寫)
datadir=C:/DevSoftware/mysql-8.0.17-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
二、將服務添加到系統服務
-
以管理員身份打開cmd,進入到mysql安裝目錄的bin目錄下,如:
C:\DevSoftware\mysql-8.0.17-winx64\bin
-
檢查當前環境,如果沒有任何報錯,打開你的目錄你會看到你的根目錄會出現data文件夾;說明一切正常
命令:mysqld --initialize
-
初始化數據庫
命令:mysqld --initialize --console
記住這裏的密碼!!
若出現如下結果,可將已經生成的data
目錄刪除,重複上一步!!
-
安裝服務
命令:mysqld --install
-
啓動服務
命令:net start mysql
-
更改密碼和密碼認證插件
命令:mysql -u root -p
-
修改用戶密碼
命令:
alter user root@localhost identified by '新密碼' password expire never;
alter user root@localhost identified with mysql_native_password by '新密碼';
-
更新權限
命令:flush privileges;
至此完成!!!