视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
在ubuntu9.0上配置MySQL集群详细教程_MySQL
2020-11-09 17:28:17 责编:小采
文档


UbuntuMysql集群

  家在网上都能找到都是RedHat系统等等,对Ubuntu系统MySQL集群就没有介绍文章,我现在写写Ubuntu这个MySQL集群方法。新手不要骂我,呵呵。

  介绍网络环境:

  测试环境:

  Server1: ndbd 192.168.245.11

  Server2: ndbd 192.168.245.12

  Server3: mysqld –ndb-cluster 192.168.245.13

  ndbd: 数据库节点。

  mysqld –ndb-cluster: MySQL服务器节点,程序直接访问的是这台机器的IP。默认端口仍是3306。

  ndbd_mgm ndbd_mgmd:管理节点。管理/查看各库节点和服务器节点的状态。

  二、集群方案

  1.管理节点:server3(192.168.245.13)

  2.存储节点:server1(192.168.245.11),server2(192.168.245.12)

  3.SQL节点:server1(192.168.245.11),server2(192.168.245.12),server3(192.168.245.13)

  三、mysql安装和配置

  1.安装,sudo apt-get install mysql-server

  2.配置这三台服务器上配置my.cnf,这三台服务器都要配置

  1. vim /etc/mysql/my.cnf
  2. —————————————–my.cnf开始——————————————–
  3. Ubuntu@ubuntu:~$ cat /etc/mysql/my.cnf
  4. #
  5. # The MySQL database server configuration file.
  6. #
  7. # You can copy this to one of:
  8. # - “/etc/mysql/my.cnf” to set global options,
  9. # - “~/.my.cnf” to set user-specific options.
  10. #
  11. # One can use all long options that the program supports.
  12. # Run program with –help to get a list of available options and with
  13. # –print-defaults to see which it would actually understand and use.
  14. #
  15. # For explanations see # http://dev.mysql.com/doc/mysql/en/serve ... ables.html
  16. # This will be passed to all mysql clients
  17. # It has been reported that passwords should be enclosed with ticks/quotes
  18. # escpecially if they contain “#” chars…
  19. # Remember to edit /etc/mysql/debian.cnf when changing the socket location. [client] port = 3306 socket = /var/run/mysqld/mysqld.sock
  20. # Here is entries for some specific programs
  21. # The following values assume you have at least 32M ram
  22. # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld]
  23. #
  24. # * Basic Settings
  25. #
  26. #
  27. # * IMPORTANT
  28. # If you make changes to these settings and your system uses apparmor, you may
  29. # also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
  30. # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english skip-external-locking
  31. #
  32. # Instead of skip-networking the default is now to listen only on
  33. # localhost which is more compatible and is not less secure.
  34. # bind-address = 127.0.0.1
  35. #
  36. # * Fine Tuning
  37. # key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8
  38. #max_connections = 100 #table_cache = #thread_concurrency = 10
  39. #
  40. # * Query Cache Configuration
  41. # query_cache_limit = 1M query_cache_size = 16M
  42. #
  43. # * Logging and Replication
  44. #
  45. # Both location gets rotated by the cronjob.
  46. # Be aware that this log type is a performance killer.
  47. #log = /var/log/mysql/mysql.log
  48. #
  49. # Error logging goes to syslog. This is a Debian improvement
  50. #
  51. # Here you can see queries with especially long duration #log_slow_queries = /var/log/mysql/mysql-slow.log
  52. #long_query_time = 2
  53. #log-queries-not-using-indexes
  54. #
  55. # The following can be used as easy to replay backup logs or for replication.
  56. # note: if you are setting up a replication slave, see README.Debian about
  57. # other settings you may need to change.
  58. #server-id = 1
  59. #log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 100M
  60. #binlog_do_db = include_database_name
  61. #binlog_ignore_db = include_database_name
  62. #
  63. # * BerkeleyDB
  64. #
  65. # Using BerkeleyDB is now discouraged as its support will cease in 5.1.12. skip-bdb
  66. #
  67. # * MyISAM
  68. #
  69. # MyISAM is enabled by default with a 10MB datafile in /var/lib/mysql/.
  70. # Read the manual for more MyISAM related options. There are many!
  71. # You might want to disable MyISAM to shrink the mysqld process by circa 100MB.
  72. #skip-innodb
  73. #
  74. # * Security Features
  75. #
  76. # Read the manual, too, if you want chroot!
  77. # chroot = /var/lib/mysql/
  78. #
  79. # For generating SSL certificates I recommend the OpenSSL GUI “tinyca”.
  80. #
  81. # ssl-ca=/etc/mysql/cacert.pem
  82. # ssl-cert=/etc/mysql/server-cert.pem
  83. # ssl-key=/etc/mysql/server-key.pem ndbcluster ndb-connectstring=192.168.245.13 [mysqldump] quick quote-names max_allowed_packet = 16M [mysql]
  84. #no-auto-rehash
  85. # faster start of mysql but no tab completition [isamchk] key_buffer = 16M
  86. #
  87. # * NDB Cluster
  88. #
  89. # See /usr/share/doc/mysql-server-*/README.Debian for more information.
  90. #
  91. # The following configuration is read by the NDB Data Nodes (ndbd processes)
  92. # not from the NDB Management Nodes (ndb_mgmd processes).
  93. # [MYSQL_CLUSTER] ndb-connectstring=192.168.245.13
  94. #
  95. # * IMPORTANT: Additional settings that can override those from this file!
  96. # The files must end with ‘.cnf’, otherwise they’ll be ignored.
  97. # !includedir /etc/mysql/conf.d/
  98. Ubuntu@ubuntu:~$
  99. ———————————my.cnf结束———————————————————

下载本文
显示全文
专题