MySQL免安裝版mysql-5.7.18-winx64 在win10系統下配置過程

blog.csdn.net/q98842674/article/details/12094777

blog.csdn.net/wml0109/article/details/52586457

blog.csdn.net/qq_26525215/article/details/53424152

本文是參照上面三個文章針對本人情況進行的整理,感謝上面三位作者分享的

MySQL下載地址:

https://dev.mysql.com/downloads/file/?id=469273

點擊下載

1.下載解壓MySQL壓縮包

將以下載的MySQL壓縮包解壓到自定義目錄下,我的解壓目錄是:

"D:\JavaDevelop\mysql-5.7.18-winx64"

在目錄下新建一個my.ini文件

內容為


[mysql]

#?設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

#設置3306端口

port?=?3306

#?設置mysql的安裝目錄

basedir=D:\JavaDevelop\mysql-5.7.18-winx64

#?設置mysql數據庫的數據的存放目錄

datadir=D:\JavaDevelop\mysql-5.7.18-winx64\data

#?允許最大連接數

max_connections=200

#?服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

#?創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB


注意這里保存時編碼為ansi,否則會報如下錯誤:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特別說明.ini文件是window里面的配置文件。保存里面各種默認的數據。安裝版的是在安裝的時候讓你自己選然后系統給你保存進來,zip archive是自己寫,都一樣。


2.添加環境變量

操作如下:

1)右鍵單擊我的電腦->屬性->高級系統設置(高級)->環境變量

點擊系統變量下的新建按鈕

輸入變量名:MYSQL_HOME

輸入變量值:D:\JavaDevelop\mysql-5.7.18-winx64

#即為mysql的自定義解壓目錄。

2)選擇系統變量中的Path

點擊編輯按鈕

在變量值中添加變量值:%MYSQL_HOME%\bin

注意是在原有變量值后面加上這個變量,用;隔開,不能刪除原來的變量值


3. 將mysql注冊為windows系統服務

1)從cmd(管理員身份打開)進入到MySQL解壓目錄下的 bin 目錄下:

2)輸入服務安裝命令:

mysqld install MySQL --defaults-file="D:\JavaDevelop\mysql-5.7.18-winx64\my.ini"

#解壓目錄下修改的my.ini文件

安裝成功后會提示服務安裝成功。

#注:my.ini文件放在MySQL解壓后的根目錄下

#移除服務命令為:mysqld remove


下面這步很惡心了,可能會啟動不起來

4. 啟動MySQL服務

方法一:

啟動服務命令為:net start mysql

方法二:

打開管理工具 服務,找到MySQL服務。

通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務。


cmd沒啟動起來的情況
window服務沒啟動起來的的情況

如果上面的兩種方法都沒起來服務

開始下面的步驟

1.首先,你需要把原來的服務刪除:

在bin目錄下執行

mysqld--removemysql

正常的執行結果

注意:mysql為你的服務名稱,自己可以隨便定義的。

此命令需要進入mysql安裝目錄下的bin目錄運行!

2.mysql的根目錄下:

你需要清空data目錄。

如果沒有data目錄,請自行創建一個空目錄,起名為data!

然后在bin目錄下運行命令:

mysqld--initialize-insecure--user=mysql

進行初始化!

cmd中鍵入

接著運行:

mysqld --install mysql --defaults-file=D:\JavaDevelop\mysql-5.7.18-winx64\my.ini

后面的路徑記得改成自己的!

這是注冊mysql服務!

注冊成功

接下來就是啟動服務:

請以管理員權限運行!

net start mysql

服務啟動成功

6. 修改 root 賬號的密碼

剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:123456

c:>mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES;

mysql>QUIT


7. MySQL控制臺快捷方式建立:

1)桌面右鍵->新建->快捷方式->對象位置輸入:C:\Windows\System32\cmd.exe

快捷方式名稱自己定義,確定,快捷方式建立成功

2)右鍵單擊剛才建立的快捷方式->屬性->把目標一欄修改成MySQL啟動參數:

C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory

解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u用戶名 -p密碼 數據庫名

3)修改完成后點擊確定保存,直接雙擊快捷方式即可連接到MySQL數據庫


如果看到這還沒解決,我只能說,上面寫的都是垃圾,因為確實不好使啊

終極方案

今天以zip模式在windows10 64位環境下安裝mysql5.7,到最后一步提示mysql服務無法啟動。

安裝步驟如下:

1.配置環境變量

我的電腦->屬性->高級->環境變量->path

如:C:\Program Files\MySQL\MySQL Server 5.6\bin

注意是追加,不要覆蓋

2.修改my-default.ini

在其中修改或添加配置:

[mysqld]

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)

3.以管理員身份運行cmd(win10右鍵左下角開始按鈕選擇以管理員身份運行cmd即可)

以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),

輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin?進入mysql的bin文件夾(不管有沒有配置過環境變量,也要進入bin文件夾,否則之后啟動服務仍然會報錯誤2)

輸入mysqld -install(如果不用管理員身份運行,將會因為權限不夠而出現錯誤:Install/Remove of the Service Denied!)

安裝成功

4.運行mysqld ?--initialize(標題問題所在,若沒有init則不存在data目錄,自然無法啟動成功)

5.安裝成功后就要啟動服務了,繼續在cmd中輸入:net start mysql,服務啟動成功!

服務啟動成功之后,就可以登錄了,輸入mysql -u root -p(第一次登錄沒有密碼,直接按回車過),登錄成功!

追加內容:

在安裝mysql5.7版本時,經常會遇到mysql -u root -p直接回車登陸不上的情況,原因在于5.7版本在安裝時自動給了一個隨機密碼,坑爹的是在init步驟的時候不像linux系統會給出命令行提示,需要手動在mysql目錄下搜索*.err,以文本形式打開才能看到如下內容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso

紅色字母即為第一次的登陸密碼,記得加雙引號。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容