mysql的安裝與配置

1、配置my.inimysql

 咱們發現解壓後的目錄並無my.ini文件,不要緊能夠自行建立。在安裝根目錄下添加 my.ini(新建文本文件,將文件類型改成.ini),寫入基本配置:sql

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\\mysql # 切記此處必定要用雙斜槓\\,單斜槓我這裏會出錯,不過看別人的教程,有的是單斜槓。本身嘗試吧
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\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數據庫

在MySQL安裝目錄的 bin 目錄下執行命令:加密

mysqld --initialize --console插件

 

在MySQL安裝目錄的 bin 目錄下執行命令:code

mysqld --install [服務名]server

 

安裝完成以後,就能夠經過命令net start mysql啓動MySQL的服務了。經過命令net stop mysql中止服務。經過命令blog

sc delete MySQL/mysqld -remove卸載 MySQL 服務教程

更改密碼ip

在MySQL安裝目錄的 bin 目錄下執行命令:

mysql -u root -p

 

在MySQL中執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';  

 

管理員root的host是localhost,表明僅限localhost登陸訪問。若是要容許開放其餘ip登陸,則須要添加新的host。若是要容許全部ip訪問,能夠直接修改爲「%

 

建立用戶:

 

CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#';

 

#(須要注意:mysql8.0加密方式修改了)
#檢查用戶

 

select user, host, plugin, authentication_string from user\G;

 

受權遠程數據庫

 

#受權全部權限 
GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';
#受權基本的查詢修改權限,按需求設置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';

 

查看用戶權限
show grants for 'xxh'@'%';

相關文章
相關標籤/搜索