MySQL 8 安裝教程(個人版)+創建用戶

  • 2020 年 9 月 12 日
  • 筆記

Mysql 8的安裝教程

解壓到指定目錄如:D:\WinInstall\mysql-8.0.19-winx64
這時候你需要在根目錄下創建兩個文件,分別是data文件夾和my.ini文件,然後使用編輯器編輯my.ini文件,並在其中添加
[mysqld]
# 設置3306埠
port=3306
# 設置mysql的安裝目錄
basedir=D:/mysql-8.0.11-winx64
# 設置mysql資料庫的數據的存放目錄
datadir=D:/mysql-8.0.11-winx64/data
# 允許最大連接數
max_connections=2000
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用「mysql_native_password」插件認證
default_authentication_plugin=mysql_native_password
# 設置開啟日誌操作後運行函數調用
log_bin_trust_function_creators=1
# 設置表名不區分大小寫
lower_case_table_names=1
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的埠
port=3306
default-character-set=utf8

 

環境配置

path :配置bin目錄
新建MYSQL_HOME:配置安裝目錄
1、使用管理員許可權打開CMD(注意管理員許可權),在CMD中進入mysql的解壓目錄
2、運行服務安裝命令:mysqld install MySQLCIDP --defaults-file="%MYSQL_HOME%\my.ini"

 

可能遇到的問題
vcruntime140_1.dll 報錯
將vcruntime140_1.dll 文件放入C:\Windows\System32

 

啟動MySQL服務

mysqld –initialize-insecure
安裝mysql服務
mysqld --install
啟動服務
net start mysql
然後輸入
mysql -u root -p
執行以下sql重置root密碼:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';

 

創建用戶

創建資料庫實例xxxx,字符集默認「UTF-8」
create database cidp;
新建資料庫用戶xxxx並設置用戶的登錄IP限制,以下以任意IP為例:
CREATE USER 'XXXX'@'%' IDENTIFIED BY 'xxxx';
grant all privileges on xxx.* to 'xxxx'@'%';  --授權用戶
對用戶xxx授予資料庫xxxx的全部許可權並刷新許可權(flush privileges命令或者重啟mysql資料庫)
​
set global log_bin_trust_function_creators=1;  --解決倆庫直接複製問題
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES   
WHERE table_schema = 'cidp_test' GROUP BY table_schema;  --查詢當前庫下有多少張表