mysql 8.0 64位 安裝 windows版本


 

 

首先下載,添加環境變量path

登陸時MySQL8.0報錯Can't connect to MySQL server on 'localhost' ,因為服務並沒有啟動。主要參照以下兩個博客

https://www.cnblogs.com/telwanggs/p/11162062.html 原文地址

mysqld --install

在安裝根目錄下添加 my.ini文件,比如:D:\mysql\my.ini,然后寫入基本配置,這里的配置參數是可以根據自己的需求進行修改的。

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=D:\\mysql
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\mysql\\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#等待超時時間
wait_timeout=172800
#交互式連接超時時間
interactive-timeout=172800

 

初始化  后面就是密碼,截圖保存
mysqld --initialize --console

啟動  net start mysql  如果出現服務名無效  mysqld --install

修改密碼,原文地址    https://blog.csdn.net/Myuhua/article/details/84792121

登錄時會出現Access denied for user 'root'@'localhost' (using password: YES) 

設置默認初始密碼

mysqld --initialize

停止MySQL 服務    net stop mysql

mysqld --console --skip-grant-tables --shared-memory

重新再打開一個命令行

mysql -uroot -p 

update user set authentication_string='' where user='root';

flush privileges;

重啟mysql

 

此時數據庫密碼變成了空

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

 

遠程設置

https://blog.csdn.net/h985161183/article/details/82218710

update user set host = '%' where user ='root';

flush privileges;

 


免責聲明!

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



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