佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Windows平臺(tái)配置5.7版本+MySQL數(shù)據(jù)庫(kù)服務(wù)

Windows平臺(tái)配置5.7版本+MySQL數(shù)據(jù)庫(kù)服務(wù)

熱門(mén)標(biāo)簽:Linux服務(wù)器 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 呼叫中心市場(chǎng)需求 AI電銷(xiāo) 服務(wù)外包 鐵路電話系統(tǒng) 地方門(mén)戶(hù)網(wǎng)站

包括初始化root用戶(hù)密碼password的過(guò)程以及兩個(gè)常見(jiàn)問(wèn)題的解決方法

1. 下載MySQL zip包

進(jìn)入[MySQL官網(wǎng)](http://dev.mysql.com/downloads/mysql)按需選擇zip包下載并解壓,

比如現(xiàn)在我電腦里面下載的是mysql-5.7.17-winx64

http://dev.mysql.com/downloads/mysql/

2. 編輯MySQL配置文件

打開(kāi)解壓的mySQL.zip包,在里面找到my-defalult.ini, 該文件是MySQL的默認(rèn)配置文件

此處推薦大家復(fù)制一份,并改名my.ini

編輯my.ini,此處我只配置了端口,MySQL的安裝目錄以及MySQL數(shù)據(jù)庫(kù)存放目錄

 > [mysqld]
  > # 設(shè)置3306端口
  > port = 3306
  > # 設(shè)置MySQL的安裝目錄
  > basedir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64
  > # 設(shè)置MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
  > datadir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\data

3. 安裝并配置MySQL服務(wù)

使用admin權(quán)限打開(kāi)CMD運(yùn)行窗口,進(jìn)入到MySQL的bin目錄下執(zhí)行以下install命令

C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld -install
Service successfully installed.

運(yùn)行net start mysql命令打開(kāi)MySQL服務(wù)

net start mysql

PS:?jiǎn)栴}1

描述:?jiǎn)?dòng)MySQL服務(wù)失敗

C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start mysql
The MySQL service is starting.
The MySQL service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.

解決方法:

通過(guò)一些網(wǎng)絡(luò)上面的搜索得知,版本5.7以后在啟動(dòng)MySQL服務(wù)前,需要初始化bin\data目錄,

我的做法是:

- 創(chuàng)建bin\data目錄,如果存在刪掉以前的
  - 在剛剛的admin權(quán)限的運(yùn)行窗口執(zhí)行初始化命令,以此來(lái)生成沒(méi)有密碼的root用戶(hù):
    C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld --initialize-insecure
  - 再次嘗試打開(kāi)MySQL服務(wù),不出意外,會(huì)返回success:

    C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start mysql
    The MySQL service is starting.
    The MySQL service was started successfully.

檢查MySQL服務(wù)已經(jīng)打開(kāi)

運(yùn)行net start命令列出所有已經(jīng)打開(kāi)的windows服務(wù),在輸出中找到MySQL代表成功:

C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start
These Windows services are started:
    ...
  MySQL
    ...

4. 初始化root用戶(hù)密碼

進(jìn)入MySQL

由于我們剛剛生成的root沒(méi)有附帶密碼,所以可以通過(guò)以下命令免密碼進(jìn)入MySQL

mysql -u root

選擇使用MySQL數(shù)據(jù)庫(kù)

mysql> use mysql;

通過(guò)sql語(yǔ)句查看user表數(shù)據(jù), 可以確定目前root無(wú)密碼

mysql> select user, authentication_string from user;
+-----------+-------------------------------------------+
| user   | authentication_string           |
+-----------+-------------------------------------------+
| root   |                      |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+-------------------------------------------+
2 rows in set (0.00 sec)

為MySQL root用戶(hù)初始化密碼

mysql> update user set authentication_string=password('密碼') where user='root';
Query OK, 1 row affected, 1 warning (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 1

PS:?jiǎn)栴}2

描述:使用以下命令初始化密碼失敗

mysql> update user set password=PASSWORD('密碼') where user='root';

解決方法:

可以通過(guò)查看user表信息得知,在新版的MySQL的user表中,已經(jīng)去除掉了password字段,

而用authentication_string替換,因此使用該的命令,會(huì)返回錯(cuò)誤。

再次確認(rèn)user表下面的root用戶(hù)信息,可以看到現(xiàn)在root用戶(hù)已經(jīng)擁有了密碼。

mysql> select user, authentication_string from user;
+-----------+-------------------------------------------+
| user   | authentication_string           |
+-----------+-------------------------------------------+
| root   | *8B62E5775164CCBD6B3F9FFFC5ABCEFGHIGKLMNO |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+-------------------------------------------+
2 rows in set (0.00 sec)

執(zhí)行flush privileges命令使更改生效

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

退出MySQL

mysql> exit
Bye

使用root密碼登陸MySQL

C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysql -u root -p
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.17 MySQL Community Server (GPL)
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>

以上所述是小編給大家介紹的Windows平臺(tái)配置5.7版本+MySQL數(shù)據(jù)庫(kù)服務(wù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • windows10安裝mysql5.7.18教程
  • Windows server 2008 r2上安裝MySQL5.7.10步驟
  • windows10安裝mysql5.7.17教程
  • mysql5.7安裝教程(windows)
  • windows下修改Mysql5.7.11初始密碼的圖文教程
  • 全面解析Windows下安裝 mysql5.7的方法
  • mysql5.7.13.zip安裝教程(windows)

標(biāo)簽:湘潭 蘭州 湖南 銅川 崇左 仙桃 黃山 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows平臺(tái)配置5.7版本+MySQL數(shù)據(jù)庫(kù)服務(wù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    博乐市| 榆林市| 轮台县| 含山县| 安陆市| 易门县| 盐边县| 东源县| 高安市| 高雄市| 普洱| 张家口市| 凤翔县| 苗栗市| 封丘县| 南郑县| 肇源县| 浮梁县| 孟州市| 宝鸡市| 平安县| 健康| 精河县| 景泰县| 盐池县| 霍州市| 白水县| 曲松县| 平邑县| 辉县市| 平阳县| 丹巴县| 铅山县| 时尚| 阿城市| 宣威市| 阿尔山市| 双江| 台南县| 龙胜| 玛纳斯县|