windows安裝Mysql

第一步:下載mysql.zip  下載地址:https://dev.mysql.com/downloads/mysql/  

選擇:Windows (x86, 64-bit), ZIP Archive  大小爲:187.8M

下載完後解壓到C盤 Program Files路面下C:\Program Files\mysql-8.0.18-winx64

第二步:以管理員身份運行cmd命令 進入C:\Program Files\mysql-8.0.18-winx64\bin下

cd C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

第三步:執行命令以下命令:作用是在C:\Program Files\mysql-8.0.18-winx64\bin目錄下生成data目錄

mysqld --initialize-insecure --user=mysql

第四步:安裝MySQL

mysqld --install

第五步:啓動服務

net start mysql

第六步:登錄MySQ :(因爲之前沒設置密碼,所以密碼爲空,不用輸入密碼,直接回車即可,如果確定要輸入密碼建議輸入第二步的到隨機密碼)

//以管理員身份執行cmd命令,先進入mysql的bin目錄下
C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

//執行mysql -u root -p命令【mysql最初始是沒有密碼的,所以這樣可以直接登錄】
C:\Program Files\mysql-8.0.18-winx64\bin>mysql -u root -p

 第七步:修改root用戶的密碼;此時已經進入mysql了

1> mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
2> mysql> FLUSH PRIVILEGES;

第八步:查詢用戶密碼

mysql> select host,user,authentication_string from mysql.user;

第九步:授權 root 用戶的所有權限並設置遠程訪問

1> mysql> grant all on *.* to 'root'@'%';       //備註:GRANT ALL ON 表示所有權限,% 表示通配所有 host,可以訪問遠程
2> mysql> FLUSH PRIVILEGES;                      //備註:FLUSH PRIVILEGES表示刷新權限

如果執行報錯:You are not allowed to create a user with GRANT  則可以執行以下命令
1> mysql> update user set host = '%' where user = 'root' and host='localhost';
2> mysql> FLUSH PRIVILEGES;

第十步:查看用戶的權限

//以管理員身份執行cmd命令,先進入mysql的bin目錄下
C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

//執行mysql -u root -p命令【mysql最初始是沒有密碼的,所以這樣可以直接登錄】
C:\Program Files\mysql-8.0.18-winx64\bin>mysql -u root -p

//直接無密碼登陸或者在設置過密碼後用密碼登陸進入mysql後再執行以下兩步

mysql> use mysql

mysql> select user, host, plugin, authentication_string from user\G

第十一步:創建admin用戶

1> mysql> use mysql
2> mysql> CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';    //備註:WITH mysql_native_password 可選,但不支持低版本的mysqlclient連接;將出現:1251--Client does not support authentication protocol requested by server
3> mysql> FLUSH PRIVILEGES;

第十二步:退出

mysql> quit

第十三步:再進入mysql,以管理員身份運行cmd 在cmd中執行以下命令之後再輸入mysql密碼

mysql -h localhost -u root -p  

第十四步:查詢所有數據庫

mysql> show databases;       //查詢所有數據庫

如果要刪除用戶則執行以下語句

mysql> DROP USER admin'%';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章