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