系統城裝機大師 - 唯一官網:www.www.newsthatmovesu.com!

當前位置:首頁 > 數據庫 > Mysql > 詳細頁面

windows下mysql 8.0.27 安裝配置圖文教程

時間:2022-06-09來源:www.www.newsthatmovesu.com作者:電腦系統城

本文實例為大家分享了mysql 8.0.27 安裝配置圖文教程的具體代碼,供大家參考,具體內容如下

下載

官網下載安裝包:>MySQL :: Download MySQL Community Server

安裝

1、將解壓文件解壓到你安裝的目錄:D:\Program Files\MySQL

注意:不要放在有中文名字和空格的的目錄下

2、在mysql-8.0.11-winx64文件夾下面新建一個my.ini文件和一個data文件夾

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#my.ini 添加以下內容:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:/Program Files/MySQL/mysql-8.0.27-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:/Program Files/MySQL/mysql-8.0.27-winx64/data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8

3、配置系統環境

我的電腦→屬性→高級→環境變量→系統變量→新建

變量名:MYSQL_HOME

變量值:D:\mysql-8.0.27-winx64  (也就是剛解壓的地方)

Path 中新建一段:%MYSQL_HOME%\bin

4、以管理員的身份(一定要管理員身份)打開cmd窗口跳轉路徑到

D:\Program Files\MySQL\mysql-8.0.27-winx64\bin

(1) 初始化

1 mysqld --initialize --user=mysql --console

正確結果:記錄隨機生成的密碼,后續進入數據庫時需要用到。

存在問題:

解決方案:

原因是因為data目錄已經存在導致的,刪除data目錄重新執行初始化命令即可。

(2)添加服務

1 mysqld -install

存在問題:

出現問題The service already exists ,這是由于之前已經安裝過mysql并且沒有刪除干凈,重新以管理員身份運行,輸入sc query mysql,查看一下名為mysql的服務,之前確實有安裝過的話,會顯示如下圖

解決方案:命令sc delete mysql,刪除該mysql,再重新安裝即可。

存在問題:執照行時,報錯信息Install/Remove of the Service Denied

解決方案:打開cmd.exe程序的時候選擇“用管理員身份打開”。

(3)啟動服務

1 net start mysql

(4)登錄進入數據庫

1 mysql -u root -p

(5)修改密碼

1 ALTER USER root@localhost IDENTIFIED BY '123456'; # 修改密碼為:123456

二、連接Navicat for MySQL

連接名:隨意??;密碼為剛才設置的密碼。

存在問題:報錯1251

解決方案:是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql用戶登錄密碼加密規則還原成mysql_native_password. 

1
2
3
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #修改加密規則 
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #更新一下用戶的密碼 
FLUSH PRIVILEGES; #刷新權限 

以上就是本文的全部內容,希望對大家的學習有所幫助。

分享到:

相關信息

  • MySQL存儲過程圖文實例講解教程

    MySQL的存儲過程 MySQL存儲過程的創建 1、簡單實例 2、通過游標遍歷結果集...

    2022-03-09

  • 千萬級用戶系統SQL調優實戰分享

    千萬級用戶系統SQL調優實戰分享,用戶日活百萬級,注冊用戶千萬級,而且若還沒有進行分庫分表,則該DB里的用戶表可能就一張,單表上千萬的用戶數據,下面我們就來學習如何讓優化,需要的朋友可以參考一下...

    2022-03-01

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

24小时免费更新在线视频_丝袜放荡妩媚美腿娇妻_99re6这里有精品热视频_国色天香社区论坛