日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

安装mysql-8.0.13-winx64遇到的问题和亲测有效的安装方法

發布時間:2025/3/19 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装mysql-8.0.13-winx64遇到的问题和亲测有效的安装方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

遇到的問題:

1、執行

mysql -u root -p

 時,回車提示輸入密碼,然后不輸入密碼(或者輸入臨時生成的密碼)直接回車出現報錯。

2、Navicat連接出錯。

用以下方式安裝可以解決。

一、準備工作

1、解壓mysql-8.0.13-winx64.zip

2、配置環境變量D:\mysql-8.0.13-winx64\bin(自己的安裝目錄)到path變量。

PS:環境變量可以不配置,但每次執行命令的時候要先進入到bin下。

二、安裝流程

1、如果你已經安裝過mysql服務,請先卸載服務,卸載服務前請先確認服務已關閉。

mysqld remove mysql

注意:mysql是你的服務名字,是你注冊服務時候設定的,如果不清楚可以到控制面板>管理工具>查看本地服務中查找。

2、如果你之前已經創建過服務,請手動刪除data文件夾(提示被占用往往是你的mysql服務正在啟動,先關閉)。

關閉mysql服務

net stop mysql

PS:同理,mysql是你的服務名字,并且和啟動mysql服務的命令一樣都是屬于windos的,不需要配置mysql的環境變量也可執行。

3、在根目錄下創建my.ini文件,這里只配置了一些基本屬性。

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8

[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.13-winx64
# 設置mysql的數據庫存放目錄
datadir=D:\mysql-8.0.13-winx64/data
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password

PS:路徑記得改成自己的。

?4、進入cmd(快捷鍵win+R,記得用管理員身份,防止可能存在的權限錯誤)

5、輸入命令(如果之前安裝過服務,確認服務已經卸載,安裝目錄下data文件夾已被清空或已被刪除)

mysqld --initialize-insecure --user=mysql

這個命令會根據my.ini配置文件對mysql數據庫進行初始化(data文件夾就是此時自動創建的),時間可能會比較長,請耐心等待。

PS:如果提示:“由于找不到msvcp140.dll無法繼續執行代碼”,請檢查microsoft visual c++是否安裝或損壞。

6、接著注冊mysql服務,

mysqld install mysql defaults-file=d:\mysql-8.0.13-winx64\my.ini

如果出現:Failed to install the service (Couldn't create service),請嘗試使用

mysqld install mysql

服務名mysql可以省略。

此時才真正的創建了名為mysql(名字可以自取)的服務,data文件夾下會生成日志文件

PS:data文件夾下生成的xxx.err文件里可能會有默認密碼(我使用時沒有,可能是版本問題)。

7、啟動mysql服務

net start mysql

8、啟動成功后,登陸root用戶

mysql -u root -p

回車提示要輸入密碼,我使用時是沒有默認密碼的(如果有輸入默認密碼),所以直接回車進入mysql>。

9、更改root用戶密碼:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';?

好像由于版本關系對密碼的安全性要求變高了,盡量使用英文+數字+特殊符號來做密碼,避免報錯,如:admin3#

PS:如果出現報錯:mysql.user表不存在,是你的my.ini文件中的data路徑沒寫。或者初始化出現錯誤(第5步)。

修改成功后,如果你無法用Navicat連接,是你的my.ini沒有配置(8.0版本加密方式發生改變,所以不配置是連接不了的,但cmd模式下登陸沒問題)

default_authentication_plugin=mysql_native_password

補救方法,先修改加密方法:

dos命令下登陸root用戶,輸入命令

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼' PASSWORD EXPIRE NEVER;

然后更改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

刷新:

FLUSH PRIVILEGES;

?即可用Navicat連接。

轉載于:https://www.cnblogs.com/Tom255/p/10039169.html

總結

以上是生活随笔為你收集整理的安装mysql-8.0.13-winx64遇到的问题和亲测有效的安装方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。