MySQL 解壓縮版安裝 2017-12-02(完整版,包括異常處理)

一.安裝mysql

1.到mysql官網 http://dev.mysql.com/downloads/mysql/ 下載mysql 
注:msi的是安裝版     zip是壓縮版sql

二、解壓

解壓到想安裝的目錄下,個人是E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64數據庫

3.配置環境變量 path       ide

將    E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64\bin    配置到path中(個人電腦-右鍵選擇屬性-高級環境配置-path-編輯)ui

4.配置my.ini加密

直接複製一個解壓路徑下面的 my-default.ini文件(直接整個文件複製,不要打開後複製裏面的內容!!!),重命名爲my.ini  , 而後打開my.ini添加如下內容spa

             [mysqld]
            basedir=E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64(basedir是你的mysql文件的解壓路徑)
            datadir=E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64\data(在D:\mysql-5.7.14-winx64的路徑下新建一個空白的data文件夾)
            port=3306(端口)命令行

 5.初始化數據庫,並配置相關信息rest

                  1.以管理員身份進入cmd(在運行中輸入cmd,在搜索出來的cmd.exe上右鍵選擇以管理員身份打開)日誌

                   2.進入到mysql的解壓縮目錄下的bin目錄:

                              E:\>E:

                             E:\>cd E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64\bin

                             E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64\bin>   
                   3.執行mysqld --initialize --user=mysql --console執行成功後, (注:1.–initialize有兩個-,後邊沒有空格    2.若是前面沒有新建data文件夾,這裏初始化後,E:\software\mysql-5.7.14-winx64\mysql-5.7.14-winx64目錄下回出現data目錄)

        會在後面生成數據庫初始密碼,選中密碼,回車,粘貼到記事本,先記錄下來。。。待修改

        4運行命令:mysqld --install MySQL

        5運行命令:net start mysql (啓動mysql服務)

 6.修改密碼:

   

   1)cmd輸入mysql -u root -p

       enter password:輸入初始密碼。以後進入mysql命令行界面

(圖是從別人那裏截來的)

    2)選擇數據庫

      運行: > use mysql;

   3)查看數據

      <1> 運行: > select * from mysql.user where user=’root’ \G   (\G和「;」是一個意思。。。必定要記得帶上「;」       !!!!!,不然運行會報錯或者什麼結果也沒有)

      <2>將密碼過時修改成 密碼不過時;

            運行: > UPDATE user SET `password_expired`='N' where user='root';

      <3>修改密碼

            運行: > UPDATE user SET `authentication_string` = PASSWORD('root');   (上面這些語句我只執行了這一句,其餘的要不要改看你本身)  (authentication_string這個字段是MySQL5.7版本的密碼字段、由以前的password變爲authentication_string)

      <4>運行: > flush privileges;

      <5>運行: >quit;

      <6>運行: > net restart MySQL;

 4)重啓mysql服務;便ok;

 

 

 

2、卸載(安裝不成功必定要卸載乾淨了。)

一、關閉服務

以管理員身份運行cmd,執行如下命令: 
net stop mysql

在電腦任務欄右鍵,選擇啓動任務管理器,選擇進程,搜索mysql並結束進程(這才真正徹底關閉了)

二、卸載

mysqld -remove mysql

三、刪除data文件

四、刪除註冊表信息

清除註冊表中的該MySQL服務,有幾個地方: 
a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除 
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除 
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除 
註冊表中的ControlSet00一、ControlSet002不必定是001和002,多是ControlSet00五、006之類,刪除的時候都刪除就能夠 。

 5.從新安裝,能夠同時安裝多個mysql(可將他們放在不一樣的盤符下面以便於區分,端口必定要不一樣)

 

3、常見問題

一、data文件錯誤

這裏寫圖片描述

緣由:通常初始化以前已存在data文件就會出現這個錯誤,或者data文件缺乏了某些文件

解決:先執行mysqld -remove,而後把data文件刪除,若是刪除不了重啓一下就能夠了,以後從新進行安裝就沒問題了。若是想保留以前的data文件,能夠先把data文件拷貝到其餘地方,安裝好以後再將原data文件中多的文件拷貝進去就好了

二、密碼錯誤

這裏寫圖片描述

緣由1:使用mysqld –initialize方法安裝會生成一個隨機字符串組成的密碼,這個密碼在錯誤日誌D:\mysql-5.7.13-winx64\data\green.err(green是用戶名)能夠找到。

緣由2:忘記密碼

解決:若是忘記密碼或找不到隨機密碼,能夠經過如下方法跳過權限修改密碼

以管理員身份運行cmd,執行如下命令:

net stop mysql//關閉服務 mysqld --skip-grant-tables;//設置mysql登陸--skip-grant-tables模式
  • 1
  • 2

打開一個新的cmd

mysql//直接登陸mysql

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密碼 //特別提醒注意的一點是,新版的mysql數據庫下的user表中已經沒有Password字段了,而是將加密後的用戶密碼存儲於authentication_string字段 flush privileges;//刷新權限,退出--skip-grant-tables模式,很重要!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

重啓電腦,而後mysql就能夠鏈接了

可是此時操做彷佛功能不徹底,還要在登陸狀態下修改一次密碼

alter user 'root'@'localhost' identified by '123456';

還能夠這樣:

set password for 'root'@'localhost'=password('123456');

或這樣:

set password=password('123456');

 

3

在安裝mysql、運行mysqld install時候

遇到報錯,以下:

Install/Remove of the Service Denied;

解決方法:

打開cmd.exe程序的時候選擇「用管理員身份打開」。

相關文章
相關標籤/搜索