服務器上部署多台mysql


部署資源:

  5.6版64位的mysql——mysql-5.6.45-winx64;阿里雲win10、64位操作系統;

任務要求:

  要求在阿里雲win10 64位操作系統上,部署多台mysql作為測試服務器。

尋找辦法歷程:

  在網上找的辦法,都沒有解決我的問題,總會在某一步卡住無法繼續安裝下去;最后,放棄網上那些所謂一步到位的辦法,轉變思路,按部就班的實驗。
  1、在本機上使用默認端口,安裝mysql成功。

  2、在本機上使用自定義端口,安裝mysql成功。

  3、在本機上再次使用自定義端口,安裝mysql成功。

  4、在服務器上使用自定義端口,安裝mysql成功。

  最終在服務器上,成功部署多台mysql作為測試服務器。

具體方法如下:

  在阿里雲win10 64位操作系統下,安裝自定義端口mysql;(只要自定義不同端口,就可以在一台服務器上,部署多個mysql程序)

  一、在目標服務器安裝並運行自定義端口mysql  

    1、在官網下載mysql-5.6.45-winx64.zip;網址:https://dev.mysql.com/downloads/mysql/5.6.html 

      (為什么要提下載呢,因為服務器上給我提供的mysql安裝包是使用過的,不知道從哪里壓縮過來的,怎么都啟動不起來。如果不是使用官網安裝包部署成功了,不知道還要被折磨多久。)

    

 

    2、把zip壓縮包拷貝到需要安裝mysql的目標服務器上,解壓zip文件(不要糾結截圖里的漢字,這里只是為了展示解壓后的文件目錄結構):

 

     

 

    3、把my-default.ini文件名修改為my.ini

    

 

     4、打開my.ini修改內容:basedir、 datadir、 port,並取消注釋

    

 

     上面 data里有5.6mysql的初始數據,不用這個data作為數據庫的話,無法啟動mysql。當然可以把內部內容復制到想要作為數據庫的路徑內,再使用

    5、以管理員身份運行命令提示符,cd到mysql安裝目錄下的bin目錄;(必須以管理員身份運行)

     

 

     

 

     6、安裝mysql服務,執行:mysqld install MySQL3309  --defaults-file="D:\mysql\mysql-5.6.45-winx64_3307\my.ini"

      “MySQL3309”是自定義的服務名稱,憑個人喜好命名;

      “D:\mysql\mysql-5.6.45-winx64_3307\my.ini”是mysql安裝目錄下的my.ini路徑;

    

 

    成功后,可見自定義服務

    

 

     7、啟動服務,執行:net start MySQL3309

    

 

     8、登錄自定義端口的mysql,執行:mysql -uroot -p -P3309

       “-P3309”是自定義的端口號

    

 

     初次登錄無密碼,直接按enter(回車)執行登錄;

    

 

     9、修改密碼,執行:set password = password('root');

    

 

     退出,用新密碼登錄:

    

 

     現在mysql已經在端口3309上啟用,但外網還無法訪問;第二步,使外網可以訪問該自定義端口數據庫;

   二、修改服務器端口限制、修改mysql的root用戶的ip訪問限制

    1、修改mysql庫中user表內root用戶的訪問限制

    

 

     

 

     中間table信息省略截圖。。。

    

 

     

 

     把有密碼的root的host修改為'%':mysql> update user set Host = '%' where User = 'root' and password like '%81%';

    

 

     

 

     刷新,使修改啟用:mysql> flush privileges;

    

 

     2、最后,取消服務器3309端口的訪問限制,就可以在外網訪問該自定義接口了。

總結:

  1、在服務安裝自定義端口mysql時,服務器上已經存在一個8.0版本的mysql,並且在運行。特別說明,在部署自定義端口mysql時,不用特意去關閉已經在運行的mysql。

  2、每個版本的mysql的安裝方法可能不一樣,應當先成功安裝需要的版本msyql后,再嘗試自定義端口部署。


免責聲明!

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



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