-
進入官網下載MySQL:
https://dev.mysql.com/downloads/mysql/
下載第一個就行 -
解壓下載得壓縮包進入文件夾,複製路徑,如我的是’E:/mysql/mysql-8.0.12-winx64’
-
配置系統環境變量,在path下添加上一步得文件存放位置,如我的是’’E:/mysql/mysql-8.0.12-winx64/bin’
-
編寫配置文件
在解壓後得文件夾裏沒有my-default.ini,但是我們可以自己創建一個,比如我的是’E:/mysql/mysql-8.0.12-winx64/my-default.ini’,填入以下信息:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=E:\mysql\mysql-8.0.12-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\mysql\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
其中,basedir與datadir根據自己的實際情況填寫
- 點擊開始建,搜索cmd,以管理員身份運行
- MySQL服務安裝與初始化
安裝
mysql install
當出現Service successfully installed時表示mysql服務安裝完成
如果需要安裝多個MySQL,可以在install追加服務名
初始化
mysqld --initialize--console
初始化完成後會輸出初始化得用戶名與密碼:root@localhost: xxxxxxxxxxxx,@後面的內容就是初始密碼,後面需要用到,這裏需要記錄一下
啓動MySQL服務
net start mysql
- 更改密碼
進入E:/mysql/mysql-8.0.12-winx64/bin’下運行 mysql -u -root -p
,輸入剛纔的初始化密碼
執行修改密碼命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
- 創建用戶,授權
創建用戶
CREATE USER 'xxx'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx123';
其中管理員root的host是localhost,代表僅限localhost登錄訪問。如果要允許開放其他ip登錄,則需要添加新的host。如果要允許所有ip訪問,可以直接修改成“%”
檢查用戶是否創建成功
select user, host, plugin, authentication_string from user\G;
授權全部權限
GRANT ALL PRIVILEGES ON *.* TO 'xxx'@'%';
授權基礎權限,增刪改查
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxx'@'%';
查看用戶權限
show grants for 'xxh'@'%';
這次參考其他教程實踐的相關操作已經介紹完畢,感謝前輩們的分享,歡迎討論