WEB开发网
开发学院数据库MySQL MYSQL服务维护笔记 阅读

MYSQL服务维护笔记

 2007-05-30 10:58:41 来源:WEB开发网   
核心提示: 目的都是将相应数据和应用临时文件放在一起;-O 后面一般是服务器启动全局变量优化参数,有时候需要根据具体应用调整;--port: 不同的应用使用PORT参数分布到不同的服务上去,MYSQL服务维护笔记(2),一个服务可以提供的连接数一般是MYSQL服务的主要瓶颈;修改不同的服务到不同的端口

目的都是将相应数据和应用临时文件放在一起;

-O 后面一般是服务器启动全局变量优化参数,有时候需要根据具体应用调整;

--port: 不同的应用使用PORT参数分布到不同的服务上去,一个服务可以提供的连接数一般是MYSQL服务的主要瓶颈;

修改不同的服务到不同的端口后,在rc.local文件中加入:

/data/app_1/start_mysql.sh

/data/app_2/start_mysql.sh

/data/app_3/start_mysql.sh

注意:必须写全路径

3 MYSQLD的停止脚本:stop_mysql.sh

#!/bin/sh

rundir=`dirname "$0"`

echo "$rundir"

/home/mysql/bin/mysqladmin -u mysql -S"$rundir"/mysql.sock shutdown

使用这个脚本的好处在于:

1 多个服务启动:只需要修改脚本中的--port=参数。单个目录下的数据和服务脚本都是可以独立打包的。

2 所有服务相应文件都位于/data/app_1/目录下:比如:mysql.pid mysql.sock,当一台服务器上启动多个服务时,多个服务不会互相影响。但都放到缺省的/tmp/下则有可能被其他应用误删。

3 当硬盘1出问题以后,直接将硬盘2放到一台装好MYSQL的服务器上就可以立刻恢复服务(如果放到my.cnf里则还需要备份相应的配置文件)。

服务启动后/data/app_1/下相应的文件和目录分布如下:

/data/app_1/

start_mysql.sh 服务启动脚本

stop_mysql.sh 服务停止脚本

mysql.pid 服务的进程ID

mysql.sock 服务的SOCK

var/ 数据区

mysql/ 用户库

app_1_db_1/ 应用库

app_2_db_2/

...

/data/app_2/

...

查看所有的应用进程ID:

上一页  1 2 3 4  下一页

Tags:MYSQL 服务 维护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接