我正在一個項目,有不同的端口(3306,3307,3308)上運行的MySQL的多個實例端口的變化是用戶名和密碼和密碼被拒絕的原因,但我不知道爲什麼系統管理員會選擇這樣做,有人可以幫助澄清爲什麼你會運行多個MySQL實例,這可能會導致混淆關於不同實例的用戶名和權限?在不同的端口上運行多個mysql實例有什麼好處?
回答
利用適當的現有硬件 - 目前在標準設立,在一個單獨的線程運行MySQL查詢,有多個實例(http://lists.mysql.com/internals/37589)提供機會更好地利用硬件資源,particualrly CPU內核。如果您的應用程序使用大量連接涉及的數據庫,那麼通過不同端口拆分不同的數據庫可以讓您更有效地利用您的硬件。關於複製,還可以使用多個版本來支持從屬設備:「橫向擴展解決方案 - 將負載分散到多個從屬設備中以提高性能。在此環境中,所有寫入和更新都必須在主服務器上進行。但是,讀取發生在一個或多個從機上,這種模式可以提高寫操作的性能(因爲主機專門用於更新),同時顯着提高越來越多的從機的讀取速度。「 http://dev.mysql.com/doc/refman/5.0/en/replication.html
運行多個版本 - 擁有多個實例還允許您爲開發人員提供各種版本以用於測試和集成目的。 「在某些情況下,您可能希望在單臺計算機上運行多個MySQL實例,您可能希望測試新的MySQL版本,同時保持現有的生產環境不受干擾,或者您可能想讓不同的用戶訪問不同的mysqld服務器他們管理自己。(例如,您可能是要爲不同的客戶提供獨立的MySQL安裝一個因特網服務提供商)。」 http://dev.mysql.com/doc/refman/5.5/en/multiple-servers.html
降低許可硬件/操作系統成本&小型/管理數據中心足跡&一般降低了開銷 - 如果您擔心硬件或操作系統上的許可證,那麼在單臺計算機上運行應用程序的多個實例的能力將很有吸引力,因爲顯然您不需要額外的計算機和操作系統運行更多版本,同時降低單獨機器的支持和維護成本。
這裏是說的實施辦法中的優秀文章,我承認要點給結構,這樣的回答:http://opensourcedbms.com/dbms/running-multiple-mysql-5-6-instances-on-one-server-in-centos-6rhel-6fedora/
可能是開發,測試和生產實例。
(雖然我可能只有一個,開發,測試和生產數據庫)。
- 1. 在端口3306上在MAMP上運行MySQL有什麼好處?
- 2. 在同一端口上運行多個Tomcat實例
- 3. 允許多個套接字在同一端口上偵聽有什麼好處?
- 4. 如何設置在不同端口上運行的多個memcached實例?
- 5. 我的SQL2008實例上運行什麼端口?
- 6. ipython筆記本在不同端口上的多個實例
- 7. 在mysql中運行多個mysql實例
- 8. 通過Visual Studio在同一端口上運行多個IIS Express實例
- 9. Cont的monad實例有什麼好處?
- 10. 在不同的端口上使用dev_appserver.py運行多個服務
- 11. 在不同的端口上運行Hook.io
- 12. 在一條線上有多個進口有什麼不好嗎?
- 13. 在不同的端口上在tomcat上運行不同的webapps
- 14. 通過實現接口創建單例類有什麼好處?
- 15. 在對象實例上調用new有什麼好處?
- 16. 同時運行多個流氓框(在不同的端口)
- 17. 在多個端口上運行Reactor.run
- 18. 找出Django實例在哪個端口上運行?
- 19. 在不同的端口上運行而不是運行buildout
- 20. 如何在不同端口後面的單個Tomcat實例上運行不同的應用程序?
- 21. Python:將不同的域路由到在不同端口上運行的不同的瓶子實例
- 22. 是否可以使用相同的端口運行多個Angular 2/4實例?
- 23. 緩存某個類的實例有什麼好處?
- 24. 運行多個插座與不同的端口在Python
- 25. 在具有不同端口的服務器上運行neo4j
- 26. 健康檢查地址在不同的端口而不是使用不同的路徑有什麼好處?
- 27. 在同一端口和IP上運行多個ASP.NET網站
- 28. 防止多個實例在不同的機器上同時運行
- 29. 在多個線程上使用單個io_service有什麼好處?
- 30. 在兩個不同的端口上運行Tomcat服務器
至於1號。這聽起來合乎邏輯的我,但我不能找到多個mysqld與運行在同一個大硬件上的大innodb的比較。也許有任何提示? – macbert