mysql數據庫下載及安裝


1.官網下載mysql數據庫,解壓之后,配置環境變量

path 添加 bin目錄,例如 D:\mysql-8.0.17-winx64\bin

2.安裝包解壓后,沒有網上教程里面提到的data文件夾和my-default.ini

自己制作my-default.ini,data文件夾不用管,后面會自動生成

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=D:\\MYSQL\\mysql-8.0.17-winx64
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

  修改 basedir 的值為安裝目錄

3.以管理員的方式打開cmd命令窗口(直接打開cmd運行,會報錯),並且進入到mysql安裝目錄的bin目錄下。

4.輸入 mysqld install 

 

 5.輸入 mysqld --initialize ,生成data目錄

6.啟動服務 net start mysql

 

 7.初始密碼在上圖data文件夾下的.err文件中

進入mysql,命令mysql -u root -p

 

 8.修改密碼,mysql版本不同,命令也不同

 ALTER USER 'root'@'localhost' IDENTIFIED  BY 'passsword';

 

 9.啟用/停止數據庫

停止:net stop mysql

啟動:net start mysql

10.navicat拒絕訪問

 

 查看用戶信息

select host,user,plugin,authentication_String from mysql.user;

 

 需要變更為以下情況

 

 1)第一條使用新增

 create user root identified by 'passsword';

2)最后一條使用修改

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passsword';

-》改完之后,即可連接成功

 11.編輯數據庫,無權限

1)下面是嘗試過無效的方法

 

SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;

  

 

 

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;

  以上嘗試過之后,無效

2)grant all privileges  on db1.* to "root"@'%';
該命令有效

12.無法連接,報錯10060
是端口未開放,檢查服務器端口開放情況
netstat -a -n

修改入站出站規則,增加3306端口  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM