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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

window上安装mysql_在window上安装mysql - MySQL5.7.24 版本

發(fā)布時(shí)間:2025/3/19 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 window上安装mysql_在window上安装mysql - MySQL5.7.24 版本 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、下載安裝包

下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

備注:選擇對(duì)應(yīng)你電腦的版本,現(xiàn)在一般都是64位的電腦

2、解壓縮

下載下來的是一個(gè)壓縮包,解壓到你想放到的目錄下面,我放的是“C:\MySQL”

3、配置MySQL環(huán)境變量

計(jì)算機(jī)右鍵 - 屬性 - 高級(jí)系統(tǒng)設(shè)置 - 高級(jí) - 環(huán)境變量

(1)新建變量

系統(tǒng)變量--->新建---->變量名為MYSQL_HOME,變量值為你的路徑名

我的變量名是:C:\MySQL\mysql-5.7.24-winx64

(2)修改變量

找到系統(tǒng)變量“Path”或者“PATH”,不區(qū)分大小寫,然后點(diǎn)擊編輯,如果原內(nèi)容末尾有“;”,直接在末尾添加 “%MYSQL_HOME%\bin”,如果末尾沒有“;”,在末尾添加“;%MYSQL_HOME%\bin”

4、添加文件

在解壓文件夾里面沒有data文件夾以及my.ini文件,所以新增一個(gè)data空文件夾,以及my.ini文件

my.ini文件內(nèi)容如下

[mysql]

# 設(shè)置mysql客戶端默認(rèn)字符集

default-character-set=utf8

[mysqld]

#設(shè)置3306端口

port = 3306

# 設(shè)置mysql的安裝目錄

basedir=C:\MySQL\mysql-5.7.24-winx64

# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄

datadir=C:\MySQL\mysql-5.7.24-winx64\data

# 允許最大連接數(shù)

max_connections=200

# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集

character-set-server=utf8

# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎

default-storage-engine=INNODB

5、安裝MySQL服務(wù)

注意:在安裝mysql服務(wù)時(shí),一定要切換到mysql安裝目錄的bin目錄下,否則會(huì)報(bào)錯(cuò):發(fā)生系統(tǒng)錯(cuò)誤2

注意:在安裝mysql服務(wù)時(shí),一定要以管理員身份運(yùn)行cmd,否則會(huì)報(bào)錯(cuò):發(fā)生系統(tǒng)錯(cuò)誤5

以管理員身份運(yùn)行cmd,執(zhí)行安裝mysql服務(wù)的命令:mysqld --install

出現(xiàn)“Service successfully installed.”,說明服務(wù)已經(jīng)成功安裝

假設(shè)這里出現(xiàn)安裝不成功,那么就有可能是你之前安裝了但是卸載不完全導(dǎo)致的,所以一定要卸載干凈

C:\Windows\system32>cd ../..

C:\>cd MySQL\mysql-5.7.24-winx64\bin

C:\MySQL\mysql-5.7.24-winx64\bin>mysqld --install

Service successfully installed.

6、初始化 mysql

再來執(zhí)行mysql初始化的命令:mysqld --initialize

7、啟動(dòng) mysql

運(yùn)行命令:net start mysql

C:\MySQL\mysql-5.7.24-winx64\bin>net start mysql

MySQL 服務(wù)正在啟動(dòng) .

MySQL 服務(wù)已經(jīng)啟動(dòng)成功。

備注:在這里可能出現(xiàn)如下錯(cuò)誤

(1)MySQL 服務(wù)無法啟動(dòng)

解決辦法:進(jìn)入我們的MySQL解壓包,把data文件夾刪除,然后重新執(zhí)行一遍命令:msqld --initialize

再執(zhí)行:net start mysql 就會(huì)發(fā)現(xiàn),服務(wù)啟動(dòng)成功。

(2)發(fā)生系統(tǒng)錯(cuò)誤2

第一種可能性:配置文件?my.ini 中的 basedir、datadir 路徑不正確

8、尋找 mysql 默認(rèn)密碼

默認(rèn)密碼在data文件夾下面以err為結(jié)尾的文件當(dāng)中

9、登錄 mysql

運(yùn)行命令:mysql -u root -p,然后輸入密碼,登錄

更改密碼:alter user root@localhost identified by '1111';

設(shè)置訪問權(quán)限:

grant all on *.* to 'admin'@'% ' IDENTIFIED BY '1111';? (8.0版本請(qǐng)先創(chuàng)建用戶)

flush privileges;

退出mysql:quit

再次輸入:mysql -u root -p,然后驗(yàn)證剛才修改的密碼是否正確

9.1、登錄 mysql

10、使用Navicat進(jìn)行用戶管理

11、發(fā)生錯(cuò)誤,重新安裝

故障現(xiàn)象

D:\mysql-8.0.11-winx64\bin>net start mysql

MySQL 服務(wù)正在啟動(dòng) .

MySQL 服務(wù)無法啟動(dòng)。

服務(wù)沒有報(bào)告任何錯(cuò)誤。

請(qǐng)鍵入 NET HELPMSG 3534 以獲得更多的幫助。

進(jìn)一步查錯(cuò)

為了查看更詳細(xì)的報(bào)錯(cuò)信息

進(jìn)一步找到mysql根目錄下data文件夾里的(計(jì)算機(jī)名).err?文件打開后

D:\mysql-8.0.11-winx64\bin>mysqld --console

2018-07-18T13:21:30.946001Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) starting as process 11760

2018-07-18T13:21:30.983631Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.

2018-07-18T13:21:30.986677Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.

2018-07-18T13:21:30.988397Z 0 [ERROR] [MY-010119] [Server] Aborting

2018-07-18T13:21:30.990846Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.11-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.11) MySQL Community Server - GPL.

Data Dictionary initialization failed看到這段,說明data目錄初始化出錯(cuò)。

解決方案:

1.刪除根目錄下的data文件夾內(nèi)的所有文件;

2.移除已錯(cuò)誤安裝的mysqld服務(wù);

D:\mysql\bin>mysqld -remove MySQL

The service doesn't exist!

3.在CMD的bin目錄下執(zhí)行一下命令初始化

mysqld --initialize-insecure

會(huì)發(fā)現(xiàn)程序在mysql的根目錄下自動(dòng)創(chuàng)建了data文件夾以及相關(guān)的文件

4.bin目錄下執(zhí)行

mysqld -install

Service successfully installed.

5.bin目錄下執(zhí)行mysql服務(wù)啟動(dòng)

net start mysql

MySQL 服務(wù)正在啟動(dòng) ..

MySQL 服務(wù)已經(jīng)啟動(dòng)成功。

12、使用sqlyog連接 Mysql 出現(xiàn)1251錯(cuò)誤

然后在mysql>后輸入:

ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'password'?PASSWORD?EXPIRE?NEVER;?#修改加密規(guī)則

ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?BY?'password';??#更新一下用戶的密碼

FLUSH PRIVILEGES; #刷新權(quán)限

參考網(wǎng)址

https://blog.csdn.net/mhmyqn/article/details/17043921

https://blog.csdn.net/qq_38455201/article/details/83419450

https://www.cnblogs.com/7q4w1e/p/9989129.html

總結(jié)

以上是生活随笔為你收集整理的window上安装mysql_在window上安装mysql - MySQL5.7.24 版本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。