Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. # mysqld_multi settings
  2.  
  3. ## create two mysql datadir.
  4. ---
  5. ```
  6. $ mysqld --initialize --datadir=/var/lib/mysql11 --user=mysql
  7. $ mysqld --initialize --datadir=/var/lib/mysql12 --user=mysql
  8. ```
  9.  
  10. ## create my.cnf
  11. ```
  12. [mysqld_multi]
  13. mysqld = /usr/local/mysql/bin/mysqld_safe
  14. mysqladmin = /usr/local/mysql/bin/mysqladmin
  15. user = root
  16. password = password
  17.  
  18. [mysqld]
  19. # for innodb
  20. innodb_buffer_pool_size=64M
  21. innodb_flush_method=O_DIRECT
  22.  
  23. # loggging
  24. slow_query_log
  25. slow_query_log_file=slow.log
  26. long_query_time=1.0
  27. log-queries-not-using-indexes
  28.  
  29. general_log
  30. general_log_file=general.log
  31.  
  32. # for gtid replication
  33. gtid_mode=ON
  34. log-slave-updates
  35. enforce-gtid-consistency
  36.  
  37. [mysqld11]
  38. port=3306
  39. socket=/var/lib/mysql11/mysql.sock
  40. datadir=/var/lib/mysql11
  41. server_id=1
  42. log-error=/var/log/mysql11.log
  43. pid-file=/var/lib/mysql11/mysql.pid
  44. log-bin=mysql11-bin
  45. log-bin-index=mysql11-bin-index
  46.  
  47. [mysqld12]
  48. port=3307
  49. socket=/var/lib/mysql12/mysql.sock
  50. datadir=/var/lib/mysql12
  51. log-error=/var/log/mysql12.log
  52. pid-file=/var/lib/mysql12/mysql12.pid
  53. server_id=2
  54. log-bin=mysql12-bin
  55. log-bin-index=mysql12-bin-index
  56.  
  57. ```
  58.  
  59. ## start mysqld_multi
  60.  
  61. ```
  62. $ mysqld_multi start
  63. $ mysqld_multi report
  64. Reporting MySQL servers
  65. MySQL server from group: mysqld11 is running
  66. MySQL server from group: mysqld12 is running
  67. ```
  68.  
  69. ## change password
  70. ```
  71. mysqladmin -uroot -p -S /var/lib//mysql11/mysql.sock password
  72. mysqladmin -uroot -p -S /var/lib//mysql12/mysql.sock password
  73. ```
  74.  
  75. ## stop mysqld_multi
  76.  
  77. ```
  78. mysqld_multi --password=password stop
  79. ```
  80. note : my.cnf in mysqld_multi section value "password" is masked by mysql_print_defualt(That's *********).
  81. Because of that mysqld_multi stop is not work.
  82. You must be add --password=password.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement