首页 / MYSQL / mysql多实例配置
mysql多实例配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql多实例配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含7232字,纯文字阅读大概需要11分钟。
内容图文
![mysql多实例配置](/upload/InfoBanner/zyjiaocheng/472/08b0b95306ef4f8dbfd7e839f3ce51af.jpg)
97 删除后mysql重启自动生成,所以第3步使用cp初始化mysql数据时一定要小心这个文件,此文件就是由进程实时生成的,所以在做多实例一定
98 要考虑周全,此外使用虚拟化技术克隆虚拟机时也要注意此问题。
99 100 101 4. 创建mysql配置文件如下: 102 shell>grep "^[^#]" /etc/mysql/3306/my.cnf 103 [mysqld] 104 datadir=/mydata/data/3306 105 socket=/mydata/data/3306/mysql.sock 106 port=3306 107 pid-file=/var/run/mysqld/3306.pid 108 log-error=/var/log/mysqld3306.log 109 user=mysql 110 innodb_file_per_table=ON 111 skip_name_resolve=ON 112 log-bin=/mydata/log-bin/3308/mysql-bin 113 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 114 115 shell>grep ‘^[^#]‘ /etc/mysql/3306/my.cnf | sed ‘s@3306@3307@g‘ > /etc/mysql/3307/my.cnf 116 shell>grep ‘^[^#]‘ /etc/mysql/3306/my.cnf | sed ‘s@3306@3308@g‘ > /etc/mysql/3308/my.cnf 117 118 说明:上面由于使用基于端口的统一命令规范,所以在操作时搭配sed命令会非常自由灵活高效 119 120 5.修改mysql相关文件的权限使mysql进程对其有权限,并启动MySQL实例 121 shell>chown -R mysql.mysql /mydata 122 shell>mysqld_safe --defaults-file=/etc/mysql/3306/my.cnf &> /dev/null & 123 shell>mysqld_safe --defaults-file=/etc/mysql/3307/my.cnf &> /dev/null & 124 shell>mysqld_safe --defaults-file=/etc/mysql/3308/my.cnf &> /dev/null & 125 126 说明:如果有哪个实例启动不了,一般是mysql进程访问某个文件权限问题或者与其他实例冲突(比如配置文件里没指定port选项,使用mysqld_safe启动也没指定--port) 127 也可以查看对应实例的日志文件 /var/log/mysql$port.log 128 129 mysql进程可以接受SIGHUP信号完成reload功能,所以sys 风格脚本可以根据需要编写,此处省略 130 131 6.连接mysql,需要指定连接的端口和所用的unix sock文件(如果使用套接字通信时) 132 shell>mysql -P 3306 -S /mydata/data/3306/mysql.sock 133 134 说明:mysql在完成最基本的功能后,还要根据指定的策略完成mysql安全配置 135 136 五 添加一个mysql实例,比如3309 137 138 1.shell>for i in `ls /mydata/`;do mkdir /mydata/$i/3309;done 139 2.shell>/usr/local/mysql/bin/mysql_install_db --basedir=/mydata/data/3309 --user=mysql (干净的mysql) 140 或 141 shell>cp -ra /mydata/data/3306/* /mydata/data/3309 (主从复制) 142 3.shell>grep ‘^[^#]‘ /etc/mysql/3306/my.cnf | sed ‘s@3306@3309@g‘ > /etc/mysql/3309/my.cnf 143 4.shell>chown -R mysql.mysql /mydata 144 5.shell>mysqld_safe --defaults-file=/etc/mysql/3309/my.cnf &> /dev/null & 145 146 六 总结: 147 148 进程多实例需要注意的问题: 149 1 运行多实例的主机一定要系统硬件资源跟的上,每增加一个实例都要查看系统剩余资源 150 2 由于多实例存在一台主机上所以一旦主机宕机,如果没有做备分就导致灾难性业务中断 151 3 对于相同进程在执行命令的时候一定要慎之又慎,尤其是带有通配功能的命令,比如pkill,killall 152 4 依靠ip对此进程部署或者监控的工具,需要更困难的判断条件 153 154
mysql多实例配置
标签:
本文系统来源:http://www.cnblogs.com/M18-BlankBox/p/5965491.html
内容总结
以上是互联网集市为您收集整理的mysql多实例配置全部内容,希望文章能够帮你解决mysql多实例配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。