windows下mysql 5.7的配置全過程

來源:互聯網
上載者:User

標籤:csdn   flush   class   還原   tle   min   過程   using   install   

這是一套在好多次的安裝下總結出來的經驗,包括很多種遇到的問題,查過很多資料,特此總結一下。 
一、從官網下載MySQL的zip(免安裝的) 
解壓mysql-5.7.11-winx64.zip到自己指定的定的路徑。例如: E:\mysql\mysql-5.7.11-winx64 
開啟目錄會看到幾個檔案夾: 
 
將my-default.ini開啟全部刪除並配置如下資訊: 
[client] 
port=3306 
default-character-set=utf8 
[mysqld] 
skip-grant-tables 
port=3306 
character_set_server=utf8 
#解壓目錄 
basedir=E:\mysql\mysql-5.7.11-winx64(注意位置要改成自己的解壓的路徑) 
#解壓目錄下data目錄 
datadir=E:\mysql\mysql-5.7.11-winx64\data 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLAdmin] 
E:\mysql\mysql-5.7.11-winx64\bin\mysqld.exe

儲存,並改名為my.ini 第一步搞定

二、添初始化mysql 
在解壓的目錄下E:\mysql\mysql-5.7.11-winx64發現:少了data檔案夾,這是因為mysql從5.7以後的版本都需要自己初始化產生。 
現在我們來初始化mysql,開啟cmd,來到bin路徑下: E:\mysql\mysql-5.7.11-winx64\bin> mysqld –initialize 
這命令之後就產生了data檔案 
 
三、開始安裝mysql 
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install 
會提示success(如果 install denial,要保證你的cmd是以管理員開啟的呦) 
然後 啟動服務 檢查mysql是否成功安裝。 
E:\mysql\mysql-5.7.11-winx64\bin>net start mysql 
如果出現,啟動失敗:證明你的my.ini檔案配置有問題,重新檢查, 
重新安裝: E:\mysql\mysql-5.7.11-winx64\bin> mysqld remove接著 
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install 
再啟動,如果第一次成功了就可以直接下一步了。 
四、更改mysql 密碼。(提供兩種最有效方法) 
(一)第一種方法(推薦) 
1、接著上面,啟動服務後, E:\mysql\mysql-5.7.11-winx64\bin>mysql -u root -p 
會提示 ”Access denied for user ‘root‘@‘localhost‘ (using password: YES)”拒絕登入。不然登入。 
2、 不要急,接下來先net stop mysql (停止服務),跳過他的許可權表檢查的方法是:E:\mysql\mysql-5.7.11-winx64\bin>mysqld –skip-grant-tables 
3、重新開啟一個cmd,bin 目錄下,輸入mysql斷行符號,出現mysql>提示符。輸入 use mysql; 
4、修改密碼 
update mysql.user set authentication_string=password(‘123qaz‘) where user=‘root‘ and Host = ‘localhost‘; 
5、重新整理: mysql> flush privileges; 
6、quit 登出系統再進入。root 123qaz 可以登入啦。 
但是我在裝的時候遇到新的問題就是,mysql -u root -p –> 
password:123qaz,後做database 和table 的操作時,提醒我要reset 密碼。 
7、reset password: 
mysql>set password for ‘root‘@‘localhost‘=password(‘123456‘);注意現在密碼改成了123456. 到此安裝完畢。 
(二)、第二種方法 
1、還是跳過許可權檢查,不過是在my.ini下 在[mysqld]下添加一行skip-grant-tables 
2、 mysql 重啟後,即可直接用 mysql -u root -p 進入(此時密碼為空白) 
3、老步驟: update mysql.user set authentication_string=password(‘123qaz‘) where user=‘root‘ and Host = ‘localhost‘; –》 flush privileges;–》quit; 
4.my.ini檔案還原(刪除skip-grant-tables這一行),重新啟動 mysql 
5、 mysql -u root -p ‘123qaz‘ 進入了 
6、mysql>SET PASSWORD = PASSWORD(‘123456‘); 設定新密碼

 以上就是mysql的配置全過程。希望可以幫到大家。

windows下mysql 5.7的配置全過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.