WIn10環境下安裝MySQL-8.0.12

  1. 進入官網下載MySQL:
    https://dev.mysql.com/downloads/mysql/
    下載第一個就行

  2. 解壓下載得壓縮包進入文件夾,複製路徑,如我的是’E:/mysql/mysql-8.0.12-winx64’

  3. 配置系統環境變量,在path下添加上一步得文件存放位置,如我的是’’E:/mysql/mysql-8.0.12-winx64/bin’

  4. 編寫配置文件
    在解壓後得文件夾裏沒有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根據自己的實際情況填寫

  1. 點擊開始建,搜索cmd,以管理員身份運行
  2. MySQL服務安裝與初始化

安裝

mysql install

當出現Service successfully installed時表示mysql服務安裝完成
如果需要安裝多個MySQL,可以在install追加服務名

初始化

mysqld --initialize--console

初始化完成後會輸出初始化得用戶名與密碼:root@localhost: xxxxxxxxxxxx,@後面的內容就是初始密碼,後面需要用到,這裏需要記錄一下

啓動MySQL服務

net start mysql
  1. 更改密碼

進入E:/mysql/mysql-8.0.12-winx64/bin’下運行 mysql -u -root -p,輸入剛纔的初始化密碼
執行修改密碼命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
  1. 創建用戶,授權

創建用戶

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'@'%';

這次參考其他教程實踐的相關操作已經介紹完畢,感謝前輩們的分享,歡迎討論

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章