1. 程式人生 > >Windows下MySQL免安裝版的下載與配置(mysql-5.7.24-winx64)

Windows下MySQL免安裝版的下載與配置(mysql-5.7.24-winx64)

led 命令提示符 配置環境變量 upd ges 命令 而不是 電腦 where

1.官網下載免安裝版

下載地址:https://dev.mysql.com/downloads/mysql/,因為我的電腦是64位的,所以下載的是mysql-5.7.24-winx64

技術分享圖片

2.將文件解壓到你想要安裝的目錄

技術分享圖片

3.配置環境

為了避免每次都要到安裝目錄下的bin裏面執行,需要把環境變量配置一下。

配置環境變量:計算機--->右鍵--->屬性--->高級系統設置--->環境變量,配置MYSQL_HOME路徑和Path路徑。

技術分享圖片

配置默認文件

在文件夾C:\MyProgramFiles\mysql-5.7.24-winx64下新建一個my.ini文件,將下面代碼復制進去,註意basedir和datadir的值要根據自己的電腦環境配置。

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

4.安裝MySQL

以管理員身份運行命令提示符,切換到MySQL的bin目錄下,輸入mysqld install命令(註意是mysqld而不是mysql)回車,即可安裝MySQL,提示:Service successfully installed,則表示安裝成功,如下圖所示:

技術分享圖片

5.啟動mysql服務

在命令提示符下執行:net start mysql就能啟動mysql了,停止服務輸入命令:net stop mysql。

如果想設置mysql是否自動啟動,可以在開始菜單->運行中輸入service.msc打開服務管理進行設置。

6.登錄及退出

輸入:mysql -u root -p,登錄成功,如下圖

技術分享圖片

退出數據庫的話使用:quit,如下圖

技術分享圖片

7.安裝報錯及處理

① 成功安裝MySQL後,服務啟動不了,提示:發生系統錯誤5  拒絕訪問,如下圖;處理方式:以管理員身份打開cmd命令窗口即可。

技術分享圖片

② 成功安裝MySQL後,服務啟動不了,提示:MySQL服務無法啟動 服務沒有報告任何錯誤 請鍵入NET HELPMSG 3534 以獲得更多幫助,如下:

技術分享圖片

處理方式:打開cmd命令窗口,然後輸入如下命令回車即可:mysqld --initialize-insecure --user=mysql

mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶。data文件夾不為空是不能執行這個命令的(刪掉data文件即可)。

註:MySQL升級到5.7版本是沒有data文件夾的,執行mysqld --initialize-insecure --user=mysql命令會自動新建data文件夾。

③ 更改root密碼,輸入:update mysql.user set password=password("root") where user = "root";

需要註意的是新版的mysql數據庫下的user表中已經沒有Password字段了(ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘),所以如果上面的命令提示沒有Password字段,

請使用下面的命令:update mysql.user set authentication_string=password(‘newPassword‘) where user=‘root‘;

然後刷新權限(必須):flush privileges;

重啟MySQL服務,就可以用新密碼登錄到mysql了,但是可能需要alter user表:set password for ‘root‘@‘localhost‘=password(‘newPassword‘);(mysql-5.7.24-winx64這個版本不需要)。

8.一些常用的命令:

net start mysql;  --啟動MySQL

net stop mysql;  --關閉MySQL

quit;  --退出

SHOW DATABASES; --查看數據庫

Windows下MySQL免安裝版的下載與配置(mysql-5.7.24-winx64)