win下mysql5.6版msi安裝、mysql8綠色免安裝配置


有個老項目用的mysql 第一次裝MySQL導下數據,發現每個版本 網上都有很多安裝教程,但找到完美的比較費時 所以記錄下,原文鏈接:https://blog.csdn.net/C__Bill/article/details/83416602

 

MySQL的2種不同的版本:

  • MySQL Community Server:社區版。由MySQL開源社區開發者和愛好者提供技術支持,對開發者開放源代碼並提供免費下載。
  • MySQL Enterprise Server:企業版。包括最全面的高級功能和管理工具,不過對用戶收費。

下面講到的MySQL安裝都是以免費開源的社區版為基礎。打開MySQL數據庫官網的下載地址,上面提供了兩種安裝文件,一種是直接安裝的MSI安裝文件,另一種是需要解壓並配置的壓縮包文件。

 MySQL的安裝步驟詳解

一、安裝包准備

1、下載MySql5.6

http://www.mysql.com/
  • 下載如下教程,這時要選MySql On Windows的

\

  • 選擇MysQl Installer

\

  • 這里如果看不懂英文可以使用,瀏覽器自帶的翻譯功能

  • 這里我們可以不用注冊賬號和登錄賬號

  • 選擇下載位置

  • 完成以后,找到下載文件所在的位置,雙擊進行安裝

二、開始安裝

  • 直接雙擊就開始了。

\

  • 選擇默認的

\

  • 安裝前會進行需要的工具檢查,這里如下圖所示,有可能含有多個,我們不需要做選擇,直接Next

\

  • 接着Next下去,它會自動下載安裝

 

  • 這是安裝進行中

\

  • 安裝完之后

\

  • 接着next,下面要進行一些參數的配置

 

  • 端口可以改成自己喜歡的,默認3306

  • 設置root用戶密碼

 

  • 設置默認啟動,之后一路Next,放心大膽的Next和Finish(截圖不算完整)

\\

\

\

  • 測試下連接,自己把密碼輸入后,check一下

\

\

  • 顯示成功,next

\

  • 安裝成功,可以finish了

\

三、驗證安裝

1、方法一,使用MySql自帶的

1\

\

2、方法二,使用cmd

右擊我的電腦-->屬性-->高級--->環境變量,在path里面添加mysql bin目錄的路徑。

選擇環境變量,在環境變量中的path路徑下輸入你的MySQL路徑就OK了。注意如果你的用戶環境變量中也有path,那么也要將其填入。

這是默認安裝的路徑C:\Program Files\MySQL\MySQL Server 5.6\bin

 

好了,可以輸入。mysql -h 127.0.0.1 -u root -p 然后輸入密碼。就可以連接到本地的MySql數據庫了。

\

四、客戶端工具

用這種黑框框來寫語句很不方便,這里我介紹兩個客戶端工具,可以直接寫sql語句,看數據庫等

1、MySQL Workbench 6.3 CE

  • 這里Mysql安裝時,自帶的。

 

  • 連接到本地數據庫,打開后直接點擊這個灰框框

\

  • 輸入密碼

\

  • 打開后,就可以進行操作了

\

  •  

  •  

  •  結語:到這里MySQL就安裝完成,可以進行MySQL的使用了

  • 如果安裝msi文件 權限不夠 :C:\Windows\System32 里找到 cmd 右鍵管理員打開 用命令安裝:msiexec /package "F:\mysql-installer-community-5.6.24.0.msi"

 

卸載:

方法/步驟

  1.  

    先停止MySQL服務:右鍵“此電腦”,選擇“管理”,之后選擇“服務和應用程序”--“服務”,在服務中找到“MySQL”,右鍵選擇“停止”。

    Windows10下關於MySQL5.1的卸載(已親測可用)
    Windows10下關於MySQL5.1的卸載(已親測可用)
    Windows10下關於MySQL5.1的卸載(已親測可用)
  2.  

    找到“控制面板”--“程序和功能”,找到MySQL,右鍵單擊選擇“卸載”。

    Windows10下關於MySQL5.1的卸載(已親測可用)
  3.  

    在C盤找到program files(X86)以及programdata兩個文件夾,再分別在這兩個文件夾下找到MySQL相關的文件夾,把MySQL相關的文件夾全部刪掉。(默認的MySQL是存儲在這兩個文件夾下的,此處要根據你安裝時定義的安裝目錄進行查找,也可以全盤搜索MySQL進行相關刪除)。

    Windows10下關於MySQL5.1的卸載(已親測可用)
    Windows10下關於MySQL5.1的卸載(已親測可用)
    Windows10下關於MySQL5.1的卸載(已親測可用)
  4.  

    使用win+R快捷鍵在運行框里輸入“regedit”,進入注冊表,根據下面這三條路徑刪除MySQL相關的文件(夾)。

    1、HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL

    2、HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL

    3、HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

    Windows10下關於MySQL5.1的卸載(已親測可用)
  5.  

    C:/WINDOWS 下的my.ini文件也刪除!

  6.  

    至此,就已經卸載完成了。如果還不放心,就繼續全盤搜索MySQL相關文件,全部刪除即可。(注意安裝時間和日期,別刪錯了)



     

    windows下mysql開啟遠程訪問權限————————————————————

    1、mysql -u root -p

    2、use mysql

    3、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;   (高版本不能這樣賦權限,大概先要用先半部分賦權 再改次密碼。百度一下)

    4、flush privileges;

    5、select host,user from user;

     

     

    mysql8綠色免安裝配置: -------------------------------——————————————————————————————————————————

    安裝環境:win10

    1、配置環境變量

    在‘path’里面加上(mysql文件夾下的bin路徑) D:\Program Files\mysql-8.0.11-winx64\bin    

     

     

    2. 配置初始化的my.ini文件

     我們發現解壓后的目錄並沒有my.ini文件,沒關系可以自行創建。在安裝根目錄下添加 my.ini(新建文本文件,將文件類型改為.ini),寫入基本配置:

    [mysqld]
    #設置默認時區 設置時區這句要放在[mysqld]的底下第一行
    default-time-zone='+8:00'
    # 設置3306端口
    port=3306
    # 設置mysql的安裝目錄
    basedir=D:\Program Files\\mysql-8.0.11-winx64 # 切記此處一定要用雙斜杠\\,單斜杠我這里會出錯,不過看別人的教程,有的是單斜杠。自己嘗試吧
    # 設置mysql數據庫的數據的存放目錄
    datadir=D:\Program Files\\mysql-8.0.11-winx64\\Data # 此處同上
    # 允許最大連接數
    max_connections=200
    # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
    max_connect_errors=10
    # 服務端使用的字符集默認為UTF8
    character-set-server=utf8
    # 創建新表時將使用的默認存儲引擎
    default-storage-engine=INNODB
    # 默認使用“mysql_native_password”插件認證
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 設置mysql客戶端默認字符集
    default-character-set=utf8
    [client]
    # 設置mysql客戶端連接服務端時默認使用的端口
    port=3306
    default-character-set=utf8


    注意:其中的data目錄不需要創建,下一步初始化工作中會自動創建。

    3、安裝mysql

    在安裝時,必須以管理員身份運行cmd,否則在安裝時會報錯,會導致安裝失敗的情況

     

    在MySQL安裝目錄的 bin 目錄下執行命令:

    mysqld --initialize --console

    執行完成后,會打印 root 用戶的初始默認密碼,比如:

    C:\Users\Administrator>cd D:\Program Files\mysql-8.0.11-winx64\bin

    D:\Program Files\mysql-8.0.11-winx64\bin>mysqld --initialize --console
    2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984
    2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
    2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

    D:\Program Files\mysql-8.0.11-winx64\bin>


      注意!執行輸出結果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,后續登錄需要用到。

      

    4、安裝MySQL服務,並啟動服務

    安裝服務的命令為:mysqld --install 服務名,由於我電腦已配置安裝了mysql服務,此處用mysql8作為服務名,如下所示

    mysqld --install mysql8 

    啟動服務命令為:net start 服務名

    net start mysql8 

    如下截圖

    5、登錄MySQL並修改root密碼

    使用默認分配的密碼(即diK3i1dH=k8b)進行登錄

    mysql -uroot -pdiK3i1dH=k8b 

    登錄成功后,修改密碼為password

    alter user 'root'@'localhost' IDENTIFIED BY 'password'; 

    刷新一下即可

    flush privileges; 

    如下圖所示

    6、重新登錄

    新密碼也能成功登錄!

     

    注意:

    如果navicat連接 報錯:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:

     
    出現這個的原因是mysql 8 之前的版本中加密規則是mysql_native_password,而mysql8之后,加密規則是caching_sha2_password,解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql用戶登錄密碼加密規則還原成mysql_native_password。

    執行命令

    use mysql;

    select user,plugin from user where user='root';

    可以看到當前用戶的加密方式為caching_sha2_password

     

    操作: 1.修改賬戶密碼加密規則並更新用戶密碼

        ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;   #修改加密規則 
    
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   #更新一下用戶的密碼 
    

     你也可以再重新重置一下你的密碼

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


     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM