Win下 MySQL 免安裝配置 及 常見問(wèn)題處理 方法

1嗽冒、MySQL下載
鏈接:http://pan.baidu.com/s/1miQdB4G 密碼:a7p1

2蛛壳、下載后將文件解壓到安裝目錄下
(G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64)

3袍嬉、在安裝目錄下將文件 my-default.ini 重命名為 my.ini,用記事本打開

需要修改的地方:
basedir 驰凛、datadir:改成安裝目錄
port:3036
注意:data 目錄在初始化時(shí)會(huì)自動(dòng)生成一些文件壕鹉,目錄需提前建好

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin   # 該參數(shù)指定了安裝 MySQL 的安裝路徑
datadir = G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\data    該參數(shù)指定了 MySQL 數(shù)據(jù)庫(kù)data的文件放在哪個(gè)路徑下
port = 3306
# server_id = XX.XX.XX.XX


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
skip-grant-tables

4、配置環(huán)境變量
我的電腦-->屬性-->高級(jí)系統(tǒng)設(shè)置-->環(huán)境變量
編輯系統(tǒng)變量 Path (即添加 安裝目錄下的bin文件路徑)
將 **G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin ** 添加到 Path 變量值后面琴许。

5税肪、以管理員身份運(yùn)行命令提示符 cmd 進(jìn)入安裝目錄,切換至bin目錄
(一定要用管理員身份運(yùn)行虚吟,不然權(quán)限不夠)

開始->運(yùn)行->cmd寸认,例如我要進(jìn)入G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin
1)先進(jìn)入G磁盤,輸入 G:回車
2)cd Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin

注意點(diǎn):若直接輸 CD G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin串慰,目錄不會(huì)切換偏塞,但在下次輸入盤符的時(shí)候進(jìn)入上一次希望進(jìn)入的目錄,如輸入G:會(huì)直接進(jìn)入安裝目錄)

C:\Windows\system32>cd G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin
C:\Windows\system32>G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin
'G:\Program' 不是內(nèi)部或外部命令邦鲫,也不是可運(yùn)行的程序或批處理文件灸叼。
C:\Windows\system32>G:
G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin

5.1 安裝服務(wù),執(zhí)行 mysqld -install

 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin>mysqld -install
 Service successfully installed.      //成功安裝服務(wù)

5.2 初始化data目錄庆捺, 執(zhí)行 mysqld --initialize-insecure --user=mysql;(免密)

此步驟非常重要古今,未初始化,可能會(huì)導(dǎo)致mysql服務(wù)無(wú)法啟動(dòng)

注意:MySQL 5.7.17初始化時(shí)創(chuàng)建了臨時(shí)密碼滔以,在data目錄下的 LAPTOP-OOR4C1HG.err 文件打開后捉腥,查看第一個(gè)Note,可以找到臨時(shí)密碼你画。

 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin>mysqld -initialize
 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin>
自動(dòng)生成的data目錄.png

打開 err 文件可以看到給 root 創(chuàng)建了空密碼
2017-07-28T14:49:27.797774Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

若要免密抵碟,則執(zhí)行 mysqld --initialize-insecure --user=mysql;

5.3 設(shè)置root免密登錄 (初始化時(shí)未設(shè)置免密)
1)在配置文件 my.ini 中 [mysqld] 下面加上 skip-grant-tables
2)也可以執(zhí)行 mysqld -nt -skip-grant-tables
--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證

 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin>mysqld.exe -nt -skip-grant-tables
 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin>

6桃漾、啟動(dòng)服務(wù) ,執(zhí)行net start mysql

  C:\Windows\system32>net start mysql
  MySQL 服務(wù)正在啟動(dòng) .
  MySQL 服務(wù)已經(jīng)啟動(dòng)成功拟逮。

常見問(wèn)題:服務(wù)無(wú)法啟動(dòng)
處理方法:任務(wù)管理器撬统,結(jié)束mysqld進(jìn)程,重新啟動(dòng)mysql

 G:\Program Files (x86)\MySQL\mysql-5.7.17-winx64>net start mysql
 MySQL 服務(wù)正在啟動(dòng) ..
 MySQL 服務(wù)無(wú)法啟動(dòng)敦迄。
 服務(wù)沒有報(bào)告任何錯(cuò)誤恋追。
 請(qǐng)鍵入 NET HELPMSG 3534 以獲得更多的幫助。

7罚屋、進(jìn)入mysql修改密碼
因設(shè)置過(guò)免密登錄苦囱,輸入命令 mysql -uroot -p,彈出輸入密碼沿后,直接敲回車鍵即可
輸入mysql+回車就可以進(jìn)行數(shù)據(jù)庫(kù)相關(guān)方面的操作了

8沿彭、停止服務(wù),執(zhí)行stop start mysql

溫馨提示:恢復(fù)root密碼登錄

1)先修改下root密碼
mysql5.7數(shù)據(jù)庫(kù)下已經(jīng)沒有password這個(gè)字段了尖滚,password字段改成了authentication_string

查看密碼字段:
輸入 desc user;
或輸入 select * from user;

use mysql;
//更新密碼,new_pass 
update user set authentication_string=password("new_pass") where user="root";    
flush privileges;     //刷新權(quán)限
quit;    //退出    (或 exit;)

2)再將配置文件中 my.iniskip-grant-tables注釋掉(前面加 #)
3)操作完后重新啟動(dòng)mysql服務(wù)瞧柔,便可以用之前設(shè)置好的密碼登錄了
(輸入命令 mysql -uroot -p漆弄,再輸入密碼,看到以下提示造锅,那么恭喜你成功了)


如需登錄遠(yuǎn)程數(shù)據(jù)庫(kù)撼唾,加參數(shù)-h


 C:\WINDOWS\system32>mysql -uroot -p
 Enter password: ******
 Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 4
 Server version: 5.7.17

 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

 Oracle is a registered trademark of Oracle Corporation and/or its
 affiliates. Other names may be trademarks of their respective
 owners.

 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 mysql>


常見問(wèn)題

1、密碼失效的情況下如何修改密碼哥蔚,報(bào)錯(cuò)1820

1)倒谷、通過(guò) alter user

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.20 sec)

2)、通過(guò) set password=password("123456");

(使用PASSWORD()函數(shù)糙箍,對(duì)密碼進(jìn)行加密渤愁,此時(shí)不需要使用FLUSH PRIVILEGES)

2、Mysql 報(bào)錯(cuò)1130

解決方法:需要授權(quán)(hostname改成 IP地址深夯,newpasspwd 改成新密碼)
grant all on . to 'root'@'hostname' identified by 'newpasspwd'

工具連接MySQL 失敗.png

針對(duì)單項(xiàng)操作進(jìn)行授權(quán)(如select抖格、update等),如有很多數(shù)據(jù)庫(kù)咕晋,則都要進(jìn)行設(shè)置一遍

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP    # 根據(jù)實(shí)際需要填寫
    -> ON database.*      # 指定數(shù)據(jù)庫(kù)
    -> TO 'username'@'localhost'          #指定用戶
    -> IDENTIFIED BY 'password';     #用戶密碼

以上命令會(huì)在mysql數(shù)據(jù)庫(kù)中的user表創(chuàng)建一條用戶信息記錄雹拄。

未授權(quán)create權(quán)限.png

3、密碼永久生效

alter user 'root'@'localhost' password expire never;

4掌呜、卸載軟件后如何刪除服務(wù)

sc delete mysql

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滓玖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子质蕉,更是在濱河造成了極大的恐慌势篡,老刑警劉巖翩肌,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異殊霞,居然都是意外死亡摧阅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門绷蹲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)棒卷,“玉大人,你說(shuō)我怎么就攤上這事祝钢”裙妫” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵拦英,是天一觀的道長(zhǎng)蜒什。 經(jīng)常有香客問(wèn)我,道長(zhǎng)疤估,這世上最難降的妖魔是什么灾常? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮铃拇,結(jié)果婚禮上钞瀑,老公的妹妹穿的比我還像新娘。我一直安慰自己慷荔,他們只是感情好雕什,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著显晶,像睡著了一般贷岸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上磷雇,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天偿警,我揣著相機(jī)與錄音,去河邊找鬼倦春。 笑死户敬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的睁本。 我是一名探鬼主播尿庐,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呢堰!你這毒婦竟也來(lái)了抄瑟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎皮假,沒想到半個(gè)月后鞋拟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惹资,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年贺纲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褪测。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猴誊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出侮措,到底是詐尸還是另有隱情懈叹,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布分扎,位于F島的核電站澄成,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏畏吓。R本人自食惡果不足惜墨状,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望菲饼。 院中可真熱鬧歉胶,春花似錦、人聲如沸巴粪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肛根。三九已至,卻和暖如春漏策,著一層夾襖步出監(jiān)牢的瞬間派哲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工掺喻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芭届,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓感耙,卻偏偏與公主長(zhǎng)得像褂乍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子即硼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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