首頁  >  文章  >  資料庫  >  MySQL5.7的安裝與設定的操作步驟詳細介紹

MySQL5.7的安裝與設定的操作步驟詳細介紹

黄舟
黄舟原創
2017-03-29 13:26:481505瀏覽

本文分步驟詳細給大家介紹了MySQL5.7的安裝與設定詳細操作方法,非常不錯,具有參考借鏡價值,需要的朋友可以參考下

一、MySQL的下載 



##1.登陸MySQL的官網下載適用於64位元系統的

ZIP

壓縮套件

##二、解壓縮安裝套件

將下載的ZIP壓縮套件解壓縮到任一資料夾。

三、修改

設定檔

#將解壓縮資料夾目錄下的my- default.ini 檔案重新命名為my.ini  。

 註:

basedir和datadir使用自己的實際路徑替換。資料夾目錄中並不包含data資料夾,不用擔心,後面會用指令進行初始化建立。

四、設定環境變數 

在Path環境變數裡新增    C:\ mysql5.7\bin    (此處以實際的bin目錄的路徑替換)

註:與前面的環境變數以;分隔 


#五、安裝MySQL 

以管理員身分執行cmd視窗。依序輸入以下指令:

1. mysqld install      等待提示安裝成功

2. mysqld --initialize    初始化data目錄

3. net start mysql   啟動服務

#六、修改root用戶的密碼


 

在進行完以上五步驟之後執行   mysql -u root -p   ,由於root用戶預設是沒有密碼的,直接回車進入。 提示錯誤:  ERROR 1045 (28000): Access denied
for

user'root'@'localhost'(using

# passw ord: NO)這是因為mysql的root使用者未設定密碼導致,我們需要暫時忽略權限來設定root使用者的密碼。 操作方式如下:在設定檔my.ini  中的[mysqld]  條目下方新增一行語句   skip_grant_tables  

儲存退出,並且重新啟動MySQL服務,並且不會重新啟動MySQL服務服務沒有效果。

重啟之後執行   mysql -u root -p  

提示輸入密碼直接回車即可進入MySQL

依序輸入以下SQL語句

1.use mysql ;         顯示Database changed

2.update user set authentication_string=password("123456") where user="root";  ,一定要刷新

4.quit  退出 


將設定檔my.ini中的skip_grant_tables 

刪除

註解
掉  

七、第一次登陸的一些設定 

#第一次登陸到MySQL還不能直接使用,需要重新重新設定一次密碼,否則會發生錯誤提示ERROR 1820 (HY000) : You must SET PASSWORD before executing this statement

#輸入指令:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\mysql5.7
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

#與上一個步驟設定的密碼保持一致 
設定好之後MySQL便可以正常使用了, 此時root用戶僅能透過本機連接,作為學習已經足夠了。 

若是需要遠端連接,則需再進行設定


SQL語句如下:

use mysql;
show tables;
select host,user from user;
update user set host='%' where user='root';
quit
net stop mysql
net start mysql

注:

host列指定了允许用户登录所使用的IP,%是通配符,设置为%则代表任意IP都可以访问root

以上是MySQL5.7的安裝與設定的操作步驟詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn