MySql5.7免安裝zip文件的配置步驟

1,官網(wǎng)下載新版MySql免安裝版本64位(MySQL Community Server社區(qū)版),地址dev.mysql.com/downloads/

2,將壓縮包解壓到磁盤,我的位置是如下圖,并且我還更改一下名字。

3,配置環(huán)境變量,我的系統(tǒng)是win10,添加一個(gè)系統(tǒng)變量名MYSQL_HOME,變量值 F:\Mysql\mysql5.7
。還要在path中添加 F:\Mysql\mysql5.7\bin,就是把剛剛下下來的MySql文件的bin目錄配置到path中。(網(wǎng)上教程很多,在此不講述)

4,由于免安裝版沒有ini配置文件和data文件,所以我們要生成這兩個(gè)文件。我的ini文件命名為my.ini,文件內(nèi)容是(直接copy內(nèi)容到my.ini文本文件中 , 根據(jù)你自動(dòng)電腦mysql的位置來修改下面的一些目錄位置)

_________________________________________________________________

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=F:\Mysql\mysql5.7\bin

#解壓目錄

datadir=F:\Mysql\mysql5.7\data

#解壓目錄下data目錄

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

F:\Mysql\mysql5.7\bin\mysqld.exe

__________________________________________________________________

把它放到和bin的同級(jí)目錄。然后在mysql的bin目錄 ?安裝mysql服務(wù),或者在計(jì)算機(jī)服務(wù)里面啟動(dòng)mysql服務(wù)。

5,接下來生成data目錄,初始化數(shù)據(jù)庫得到data目錄,自己創(chuàng)建一個(gè)data目錄

6,使用命令? use? mysql;? 修改密碼。

//密碼為123456

updateusersetauthentication_string=PASSWORD("123456")whereuser="root";

//更新權(quán)限

flushprivileges;

//退出mysql

quit;

或者其他兩種命令方式 一種是初始化一個(gè)無密碼的 root ,一個(gè)是初始化一個(gè)隨機(jī)密碼的root

無密碼的方式

mysqld --initialize-insecure

隨機(jī)密碼的方式,不過要記住隨機(jī)密碼

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

初始化data目錄

7,接下來就可以啟動(dòng)mysql服務(wù) net start mysql

8,在bin目錄下 進(jìn)入mysql使用mysql -uroot -p

?輸入密碼 123456 ,全部步驟就是如上了。

END -------------------------------------------------------------------

如果以上的my.ini文件配置錯(cuò)誤有可能出現(xiàn)報(bào)錯(cuò),出問題如下,解決方法也如下參考。

The vervice already exists!

The current server installed:以前安裝mysql的地址/bin/mysqld-nt MYSQL

解決辦法

移除原來的mysql服務(wù)

mysqld -remove MySQL

或者

sc delete mysql

重新注冊 mysql服務(wù)

mysqld --install MySQL --defaults-file="F:\Mysql\mysql5.7\my.ini"


2017 8 10更新

PS,新的安裝方法?

1,新建my.ini ?和data目錄

2,管理員打開cmd窗口,在CMD命令窗口 ,進(jìn)入到mysql的bin目錄下

3, ?mysqld -remove ? ? ? ?mysqld -install ? ? ? ?mysqld --initialize --user=mysql --console

(PS: ?初始化密碼的時(shí)候,執(zhí)行initialize命令前面是雙-- ? ?不然報(bào)錯(cuò)未知錯(cuò)誤無法啟動(dòng)mysql服務(wù))。

3,記錄下默認(rèn)密碼

--------------------------------------------------------------------------------------------------------------------------

2017-08-10T09:14:44.282152Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is

deprecated. Please use --explicit_defaults_for_timestamp server option (see doc

umentation for more details).

2017-08-10T09:14:45.940247Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-08-10T09:14:46.336270Z 0 [Warning] InnoDB: Creating foreign key constraint

system tables.

2017-08-10T09:14:46.465277Z 0 [Warning] No existing UUID has been found, so we a

ssume that this is the first time that this server has been started. Generating

a new UUID: 5a85c1fb-7dac-11e7-a709-dc0ea1688c76.

2017-08-10T09:14:46.499279Z 0 [Warning] Gtid table is not ready to be used. Tabl

e 'mysql.gtid_executed' cannot be opened.

2017-08-10T09:14:46.509280Z 1 [Note] A temporary password is generated for root@

localhost: LyssWeiqd5&l?

---------------------------------------------------------------------------------------------------------------------

以上是執(zhí)行命令生成的密碼 (localhost后面就是默認(rèn)生成密碼)然后 mysql -uroot -p? 登陸

若果登陸失敗 (原因是mysql服務(wù)未啟動(dòng)),執(zhí)行下面重要一步:使用? net? start? mysql 啟動(dòng)服務(wù),若報(bào)錯(cuò)則可以 在服務(wù)里面開啟(cmd 命令 SERVICES.MSC) mysql服務(wù) 。

如果服務(wù)不存在 則執(zhí)行 mysqld -install?

4,默認(rèn)密碼登陸成功后 改默認(rèn)密碼

mysql> SET PASSWORD = PASSWORD('123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)(表是修改成功) ?大功告成。

在安裝mysql后執(zhí)行mysqld.exe 無法定位程序輸入點(diǎn)fesetround與動(dòng)態(tài)鏈接庫MSVCR120.dll上 ? ?這里給出一種解決辦法 ? 就是安裝c++ 運(yùn)行環(huán)境 ?

或者 安裝.NET Framework4.0框架和C ++ 2013就可以了。

再或者

官網(wǎng)下載,分別安裝vcredist_x64.exe和vcredist_x86.exe,包你以后也不會(huì)再碰到這樣的麻煩

https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

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

推薦閱讀更多精彩內(nèi)容