mySQL8的安裝
- 首先,將RAR文件解壓到預設的目錄中,在目錄中創建my.ini文件,內容如下
[mysqld]
basedir = D:\ProgramFiles\mysql-8.0.11-winx64
datadir = D:\ProgramFiles\mysql-8.0.11-winx64\data
port = 3306
lower_case_table_names = 2
default_authentication_plugin=mysql_native_password
character-set-server = utf8mb4
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
右鍵點擊我的電腦,配置環境變量,添加PATH設置,將解壓文件夾下的bin路徑添加到變量值中。
以管理員的身份運行cmd,運行命令
mysqld --initialize --console
在執行的過程信息中會顯示ROOT的臨時密碼,需要記錄一下。沒記住,刪掉初始化的 data目錄,再執行一遍初始化命令,又會重新生成的。
- 安裝服務,需要執行
mysqld --install
- 啓動服務,執行
net start mysql
如果需要停止服務或卸載服務,可以通過命令
net stop mysql
停止服務。通過命令
sc delete MySQL/mysqld -remove
卸載 MySQL 服務。
- 更改密碼
在MySQL安裝目錄的 bin 目錄下執行命令:
mysql -u root -p
這時候會提示輸入密碼,記住了上面安裝時的密碼,填入即可登錄成功,進入MySQL命令模式。
然後修改密碼,運行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
在SQL的shell裏,可以用命令行檢查一下SQL的運行情況
show databases;
use mysql;
show tables;
會顯示databases->mysql中數據表的清單。
mysql使用的知識點
建立用戶
在SHELL模式下,輸入
create user 'norwin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
則會建立本地帳戶norwin,密碼是123456。
mySQL中建立的用戶都在mySQL庫的user表中保存,可以通過下面的命令查看用戶是否建立成功
use mysql;
select user,host from user\G;
服務斷開
quit;
授權所有權限
GRANT ALL PRIVILEGES ON *.* TO 'norwin'@'%';
授權基本的查詢修改權限,按需求設置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'norwin'@'%';
查看用戶權限
show grants for 'norwin'@'%';