1. 程式人生 > >win10-MySql免安裝版-安裝/多實例

win10-MySql免安裝版-安裝/多實例

sql port msi tar cal 客戶 安裝 新建 位置

一、MySql免安裝版安裝:

    1、MySql分為兩個版本:

       安裝板的msi格式文件,直接點擊下一步,下一步就可以安裝

       免安裝版的zip格式,直接解壓配置安裝即可,【解壓-初始化創建data目錄-創建用戶-創建服務-啟動】

    2、免安裝版-安裝步驟:

      (1)下載MySql的版本:【https://dev.mysql.com/downloads/mysql/】

      (2)解壓壓縮包到指定安裝目錄:【D:\mysql-5.7.21】

      (3)在安裝目錄下新建【my.ini】文件,打開編輯,復制下邊內容      

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.21
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-5.7.21\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#開啟查詢緩存
explicit_defaults_for_timestamp=true
skip-grant-tables
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

    (4)配置環境變量:

        【MYSQL_HOME:D:\mysql-5.7.21-winx64】

         在系統環境path後面添加【 ;%MYSQL_HOME%\bin】,不是win10的小夥伴要註意加分號(";")

    (5)初始化mysql

         以管理員身份運行【cmd.exe】

         運行命令:【mysqld --initialize --user=mysql --console】,運行成功,最後一行的末尾會有【root的初始化密碼,請記牢!!!】

    (6)安裝服務:

        運行命令【mysqld --install mysql3306】,執行成功後,服務裏會多出一個【mysql3306】的服務

    (7)啟動或者停止服務:

        運行命令【net start mysql3306】【net stop mysql3307】

    (8)註意事項:

        A、指定環境變量時,path要指定到系統變量裏,【指定為用戶變量後可能會導致初始化命令執行失敗】

        B、MySql舊的版本裏有【my.cnf】文件,在【mysql-5.7.21-winx64.zip】這個版本裏是沒有的,需要新建【my.ini】文件

        C、修改密碼的命令:登錄mysql後執行【set password for root@localhost=password(‘你的密碼‘);】

        D、參考文章:【http://blog.csdn.net/darling_for/article/details/79070353】

二、MySql多實例的安裝步驟:【復制-修改配置文件-新建服務-修改註冊表】

    (1)復制MySql的安裝目錄到指定位置,刪除【data】文件夾下的除mysql、test外的其它文件、文件夾

    (2)修改【my.ini】中的端口、安裝目錄、數據目錄

    (3)安裝新服務:運行命令【mysqld --install mysql3309】

    (4)修改註冊表文件:

        註冊表文件位置:【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_3307】

        修改【ImagePath】的值為:【"D:\MySql_3309\bin\mysqld" --defaults-file="D:\MySql_3309\my.ini" mysql3309】

    (5)正常啟動服務:參考文章【https://www.cnblogs.com/jpfss/p/8143641.html】

    (6)註意:

        A、多實例安裝不需要再次執行mysql的初始化命令

        B、復制的實例,mysql的root密碼和自己初始安裝的時候使用的命令相同

        C、刪除服務的命令:【sc delete mysql3309】

        D、進入cmd後,再登錄mysql後,執行命令行的時候,句子結尾必須以分號結尾,命令才能執行

        E、不修改註冊表的話,打開的多個服務指向同一實例

        F、省去了安裝時後的初始化操作,直接刪除data目錄下的文件即可

三、後續:

    安裝時候出現了許多問題,安裝不成功,文件找不到、服務啟動就停,大部分就是因為初始化操作失敗導致的

    data文件夾不要手動創建,使用初始化命令來創建,否則會報文件夾不為空,初始化失敗的問題

    一定要以管理員身份運行cmd,要不執行初始化mysql,初始化用戶的時候會報錯

    本文適用於安裝:

        win10-x64  免安裝版【mysql-5.7.21-winx64.zip】時使用,其它版本僅供參考

    不要氣餒,多試幾次,不要怕麻煩,堅持就會找到辦法!!!

  

win10-MySql免安裝版-安裝/多實例