设为首页 收藏本站
查看: 1191|回复: 6

[经验分享] mysaqld_safe 单机启动多个mysql

[复制链接]

尚未签到

发表于 2013-6-4 08:33:41 | 显示全部楼层 |阅读模式
mysaqld_safe 单机启动多个mysql一、直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQL服务器的。它通常做如下事情:
1. 检查系统和选项。
2. 检查MyISAM表。
3. 保持MySQL服务器窗口。
4. 启动并监视mysqld,如果因错误终止则重启。
5. 将mysqld的错误消息发送到数据目录中的host_name.err 文件。
6. 将mysqld_safe的屏幕输出发送到数据目录中的host_name.safe文件。

二、搭建服务器信息6.3系统安装mysql-5.6.10
从库:192.168.1.18,主库:192.168.1.7、192.168.1.13、192.168.1.16
默认cmake安装mysql-5.6.10目录为/usr/local/mysql(以后可以编译安装)

先建好用来存放数据库资料的相应的文件夹路径(datadir使用的目录),并设置相应的权限。
mkdir –p /opt/app/mysql/var-7

mkdir –p /opt/app/mysql/var-13
mkdir –p /opt/app/mysql/var-16
给两个目录赋予权限:
chown –R mysql:mysql /opt/app/mysql/var-7

chown –R mysql:mysql /opt/app/mysql/var-13
chown –R mysql:mysql /opt/app/mysql/var-16
chmod -R 700 /opt/app/mysql/var--7

chmod -R 700 /opt/app/mysql/var-13
chmod -R 700 /opt/app/mysql/var-16
cd /usr/local/mysql/
./scripts/mysql_install_db --user=mysql --datadir=/opt/app/mysql/var-7/
./scripts/mysql_install_db --user=mysql --datadir=/opt/app/mysql/var-13/
./scripts/mysql_install_db --user=mysql --datadir=/opt/app/mysql/var-16/
分别创建各个数据的my.cnf文件,复制以下内容。不同库做相应修改就可以。
192.168.1.18 scp /opt/app/mysql/var-7/my.cnf
# Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option file to one of those
# locations. For information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password   =
port        = 3308
socket      = /tmp/mysql-14.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port        = 3308
datadir     = /opt/app/mysql/var-14
socket      = /tmp/mysql-14.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M                                                            
table_open_cache = 512                                                            
sort_buffer_size = 16M                                                            
net_buffer_length = 8K                                                            
read_buffer_size = 2M                                                              
read_rnd_buffer_size = 8M                                                         
myisam_sort_buffer_size = 16M                                                      
query_cache_size = 32M                                                            
query_cache_type = 1                                                               
max_connections = 1024                                                            
expire_logs_days = 10                                                              
max_binlog_size= 256M                                                              
long_query_time=1                                                                  
slow_query_log=1                                                                  
thread_cache_size=32                                                               
expire_logs_days=5                                                                 
# Don't listen on a TCP/IP port at all. This can be a security enhancement,        
# if all processes that need to connect to mysqld run on the same host.            
# All interaction with mysqld must be made via Unix sockets or named pipes.        
# Note that using this option without enabling named pipes on Windows              
# (via the "enable-named-pipe" option) will render mysqld useless!                 
#                                                                                 
#skip-networking                                                                  

# Replication Master Server (default)                                             
# binary logging is required for replication                                       
log-bin=mysql-bin                                                                  

# binary logging format - mixed recommended                                       
binlog_format=mixed                                                               

# required unique id between 1 and 2^32 - 1                                       
# defaults to 1 if master-host is not set                                          
# but will not function as a master if omitted                                    
server-id   = 14                                                                  

# Replication Slave (comment out master section to use this)                       
#                                                                                 
# To configure this host as a replication slave, you can choose between            
# two methods :                                                                    
#                                                                                 
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -            
#    the syntax is:                                                               
#                                                                                 
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,                     
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;                              
#                                                                                 
#    where you replace <host>, <user>, <password> by quoted strings and            
#    <port> by the master's port number (3306 by default).                        
#                                                                                 
#    Example:                                                                     
#                                                                                 
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,               
#    MASTER_USER='joe', MASTER_PASSWORD='secret';                                 
#                                                                                 
# OR                                                                              
#                                                                                 
# 2) Set the variables below. However, in case you choose this method, then        
#    start replication for the first time (even unsuccessfully, for example        
#    if you mistyped the password in master-password and the slave fails to        
#    connect), the slave will create a master.info file, and any later            
#    change in this file to the variables' values below will be ignored and        
#    overridden by the content of the master.info file, unless you shutdown        
#    the slave server, delete master.info and restart the slaver server.           
#    For that reason, you may want to leave the lines below untouched              
#    (commented) and instead use CHANGE MASTER TO (see above)                     
#                                                                                 
# required unique id between 2 and 2^32 - 1                                       
# (and different from the master)                                                  
# defaults to 2 if master-host is set                                             
# but will not function as a slave if omitted                                      
#server-id       = 2                                                               
#                                                                                 
# The replication master for this slave - required                                 
#master-host     =   <hostname>                                                   
#                                                                                 
# The username the slave will use for authentication when connecting               
# to the master - required                                                         
#master-user     =   <username>                                                   
#                                                                                 
# The password the slave will authenticate with when connecting to                 
# the master - required                                                            
#master-password =   <password>                                                   
#                                                                                 
# The port the master is listening on.                                             
# optional - defaults to 3306                                                      
#master-port     =  <port>                                                         
#                                                                                 
# binary logging - not required for slaves, but recommended                        
#log-bin=mysql-bin                                                                 

# Uncomment the following if you are using InnoDB tables                           
#innodb_data_home_dir = /usr/local/mysql/data                                      
#innodb_data_file_path = ibdata1:10M:autoextend                                    
#innodb_log_group_home_dir = /usr/local/mysql/data                                 
# You can set .._buffer_pool_size up to 50 - 80 %                                 
# of RAM but beware of setting memory usage too high                              
innodb_buffer_pool_size = 1G                                                      
innodb_additional_mem_pool_size = 128M                                             
# Set .._log_file_size to 25 % of buffer pool size                                 
innodb_log_file_size = 256M                                                        
innodb_log_buffer_size = 8M                                                        
innodb_flush_log_at_trx_commit = 2                                                
#innodb_lock_wait_timeout = 50                                                     

[mysqldump]                                                                        
quick                                                                              
max_allowed_packet = 16M                                                           

[mysql]                                                                           
no-auto-rehash                                                                     
# Remove the next comment character if you are not familiar with SQL               
#safe-updates                                                                     

[myisamchk]                                                                        
key_buffer_size = 20M                                                              
sort_buffer_size = 20M                                                            
read_buffer = 2M                                                                  
write_buffer = 2M                                                                  

[mysqlhotcopy]                                                                     
interactive-timeout

启动数据从库
/usr/local/mysql/bin/mysqld_safe --defaults-file=/opt/app/mysql/var-7/my.cnf &
查看是否启动,要是关闭,需要kill -9,2个进程都需要kill。如27152和27576。
ps aux | grep mysql
http://loololoolo.blog./e/u/themes/default/images/spacer.gif
进入没mysql从库
/usr/local/mysql/bin/mysql -uroot -p103205palm -S /tmp/mysql-7.sock
注:
1、如果是主库已经有数据了,需要去把数据导入到从库中在做同步。
导出主库:mysqldump -uroot -p103205palm -R --all-databases  > /opt/app/foot.sql  
导入从库:进入数据库 mysql>source foot.sql;

2、如果是只同步主库中的几个库,需要在主库的/etc/my.cnf中加入以下内容。
binlog-do-db=analyze  #analyze是同步数据库的名称
binlog-do-db=yjws      #yjws是同步数据库的名称

#ignore db
binlog-ignore-db=mysql
binlog-ignore-db=test
expire_logs_days = 7



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-6245-1-1.html 上篇帖子: HEL 5服务篇—编译安装Mysql数据库 下篇帖子: MySQL主外键表关联表数据的同时删除 mysql 单机

尚未签到

发表于 2013-6-8 13:29:49 | 显示全部楼层
生我之前谁是我,生我之后我是谁?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-16 05:18:01 | 显示全部楼层
走,MM,咱们化蝶去……

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-16 18:32:25 | 显示全部楼层
好好 学习了 确实不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-17 07:15:47 | 显示全部楼层
男人偷腥时的智商仅次于爱因斯坦!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-17 17:56:23 | 显示全部楼层
精典之极就是精斑!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-18 02:00:43 | 显示全部楼层
睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表