操作系統: Windows10 64位
MySQL版本: mysql-5.7.20-winx64
(一)官網下載MySQL
1. 下載地址:https://dev.mysql.com/downloads/mysql/
2.根據自己的操作系統下載相應的軟件包,並解壓。
3.配置環境變量
(配置環境變量是爲了避免在CMD窗口下操作時反覆切換路徑。)
- 計算機圖標點擊右鍵,選擇“屬性”。
- 在系統信息界面選擇“高級系統設置”。
- 在系統屬性中選擇“環境變量”。
- 在“系統變量”中選中“Path”,點擊“編輯”按鈕對Path路徑進行編輯。
- 將MySQL的bin目錄添加到Path中,點擊“確定”按鈕結束配置。
(二)MySQL的安裝及初始化
按“win”鍵打開開始菜單,在搜索框中輸入“cmd”,在搜索結果中選中“命令提示符”程序,右鍵選擇“以管理員身份運行”。
MySQL安裝及初始化
安 裝 命 令:mysqld install
初始化命令:mysqld –initialize
(由於之前安裝了Mysql,所以執行mysqld install 命令時提示服務已存在)
如果初始化成功,則不會返回任何提示信息。
此時我們到MySQL安裝目錄下打開data文件夾,找到LAPTOP-97BMBVME.err文件,這是MySQL的日誌文件,裏面包含初始化成功後隨機生成root的臨時密碼,我們需要使用這個臨時密碼進入數據庫修改密碼。(D:\MySQL\mysql-5.7.20-winx64\data 僅供參考)
(三)修改初始密碼
開啓MySQL服務:net start mysql
root用戶登錄MySQL:mysql -u root -p
登錄密碼:(輸入臨時密碼)
在MySQL命令行輸入修改root密碼命令
set password for ‘root’@’localhost’ = passwprd(‘newpassword’);
此時我們已經將root用戶的登錄密碼修改成了“newpassword”。再次登錄的時候需要使用新密碼。
(四)創建新用戶並授權
創建新用戶格式
create user ‘username’@’host’ identified by ‘password’;- username:新用戶的用戶名。
- host:允許新用戶登錄的主機地址。使用localhost或本機IP地址表示新用戶只能在本機登錄;使用%通配符表示新用戶可以在任意主機登錄MySQL。
- password:爲新用戶設置密碼。本參數爲可選項,如果不設置密碼則該用戶登錄時密碼爲空,這種操作很不安全。
添加一個用戶,名稱爲test,允許該用戶能在任意主機登錄MySQL,密碼爲“test”
create user ‘test’@’%’ identified by ‘test’;
授權格式
grant privileges on databasename.tablename to ‘username’@’host’
- privileges:授權類別,如select、insert等。all表示所有權限。
- databasename:授權操作的數據庫名稱。
- tablename:授權操作的表名稱。
- databasename和tablename可以用‘*’表示所有的數據庫和表。
爲新用戶授予所有權限,能夠操作所有數據庫和表
grant all on . to ‘test’@’%’;
使用test用戶重新登錄MySQL
mysql -u test -p
密碼:test