MySql安裝配置(windows)

 

MySql安裝配置

下載MySqlmysql

下載地址MySqlweb

解壓sql

  • 把下載好的文件解壓到C:\Program Files\,而後就有了C:\Program Files\mysql-8.0.13-winx64,如圖:

在這裏插入圖片描述

  • 在這個目錄下新建一個my.ini文件,內容以下
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
 
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=C:\Program Files\mysql-8.0.13-winx64
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不須要如下配置,系統本身生成便可,不然有可能報錯
# datadir=C:\web\sqldata
# 容許最大鏈接數
max_connections=20
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB

修改環境變量數據庫

  • 打開個人電腦->屬性->高級->環境變量,在系統變量裏點擊新建,填入變量名和變量值:

在這裏插入圖片描述

  • 而後雙擊系統變量中的Path,點擊新建,填入%MYSQL_HOME%\bin,而後肯定:
    在這裏插入圖片描述

測試服務器

  • 初始化數據庫
mysqld --initialize --console

執行完成後會輸出root用戶的初始默認密碼:ide

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

APWCY5ws&hjQ就是初始密碼,也能夠修改密碼測試

mysqladmin -u用戶名 -p舊密碼 password 新密碼
mysqladmin -uroot -p123456 password 123
或者
使用原始密碼進入數據庫
alter user 'root'@'localhost' identified by 'password';編碼

  • 輸入安裝命令
mysqld install
  • 啓動
net start mysql
  • 登錄MySQL
mysql -h 主機名 -u 用戶名 -p

參數說明:
-h : 指定客戶端所要登陸的 MySQL 主機名, 登陸本機(localhost 或 127.0.0。1)該參數能夠省略;
-u : 登陸的用戶名;
-p : 告訴服務器將會使用一個密碼來登陸, 若是所要登陸的用戶名密碼爲空, 能夠忽略此選項。url

  • 登錄本機
mysql -u root -p

在這裏插入圖片描述

啓動和關閉MySQL服務器spa

  • 啓動
mysqld --console
或者
net start mysql
  • 關閉
mysqladmin -u root -p shutdown
或者
net stop mysql

MySQL用戶設置

  • 使用mysql 數據庫
use mysql;
  • 爲mysql建立用戶:guest 密碼爲:guest123
CREATE USER guest IDENTIFIED BY 'guest123';
  • 查看下用戶guest的權限
SELECT *  FROM USER WHERE USER='guest' ;
SHOW GRANTS FOR guest;
  • 給用戶guest在數據庫名爲databaseName上賦EXECUTE(執行存儲過程),INSERT,SELECT,UPDATE權限,@'%'表示從任意ip均可以訪問到這個數據庫,databaseName.*表示某個庫中的全部表。
GRANT EXECUTE,INSERT,SELECT,UPDATE ON databaseName.* TO 'guest'@'%';
  • 生效
FLUSH PRIVILEGES;
  • 再次查詢權限
SELECT *  FROM USER WHERE USER='guest' ;
SHOW GRANTS FOR guest;
  • 刪除該用戶
DROP USER guest@'%';
相關文章
相關標籤/搜索