当前位置:七道奇文章资讯安全技术网络技术
日期:2010-09-23 00:19:00  来源:本站整理

在ubuntu9.0上配置MySQL集群具体教程[网络技术]

赞助商链接



  本文“在ubuntu9.0上配置MySQL集群具体教程[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  家在网上都能找到都是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:管理节点.管理/查看各库节点和服务器节点的状况.

  2、集群筹划

  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)

  3、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 = 64 #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完毕———————————————————  


  以上是“在ubuntu9.0上配置MySQL集群具体教程[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 本领教你在Ubuntu上安装Firefox3 RC1
  • 在Ubuntu系统上轻松安装软件的本领
  • 在Ubuntu系统中同时翻开多个终端窗口
  • 实用本领:在Ubuntu系统下安装.bin程序
  • QQ2440开辟板在Ubuntu下下载内核
  • 在Ubuntu上安装memcached和libmemcached
  • 在Ubuntu中利用rvm
  • 如安在Ubuntu Linux上配置ZTA中兴认证客户端
  • 在Ubuntu下搭建Glut开辟环境
  • 如安在Ubuntu下用SVN commit
  • 在Ubuntu上安装proj 投影转换程序
  • 在Ubuntu 10.10 上安装node.js
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .