1.系统进程查看
查用的参数为 ps -A
2.linxu进程范例解析
Exp:ps -ef |grep mysql,发现3个相关mysql的进程
<1>:mysql_safe 这个系统的安全守护进程 尽量避免kill 否则容易造成 mysql损坏
<2>:mysqld 这个是mysql的主进程
<3>:mysql 这个。。暂时不知道貌似没啥用
PS:关于主进程为啥都用“d”结尾,主要因为都需要遵循一个规则和协议,业界的规则,“d” =Daemon
3.linux 服务启动相关小tips
linux的服务启动配置文件基本在以下2个文件内
<1>:/etc/init.d
init.d里的启动项和chkconfig里 一一对应
结合chkconfig 可以实现service XXX start/stop/restart 的注册服务快捷命令
chkconfig的常用命令可以man一下 注意要点levels指的是操作系统的运行级别,共7个等级
类似windows的带安全模式的命令模式等等,在图型linux下一般是level 5,而常用的命令行则是3
如果是7个都on的话,linux任何时候都会启动这个服务
<2>:/etc/rc.d/rc.local
这里是常用的启动项目配置文件 就不多说了
4.关于实现linux下mysql主从服务器同步的步骤
<1>:首先,你要有2台服务器,各安装mysql服务,假设S1为主MYSQL,S2为从MYSQL
<2>:关闭主从数据库服务 service mysqld stop
<3>:将S1的数据表拷贝到S2实现数据库的初始化
<4>:启动S1的MYSQL服务,然后启动S2的MYSQL服务
<5>:进入S2的MYSQL命令行模式,输入mysql即可
<6>:stop slave; reset slave; start slave;
<7>:mysql> show slave status\G;
<8>:出现如下提示 应该就是成功了
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
<9>:此外相关的配置文件信息见S2服务器的 /etc/my.cnf
Exp:
[root@localhost etc]# vi my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
skip-name-resolve
skip-grant-tables
server-id=2
master-host=192.168.10.8
master-user=主数据库用户名(建议建议单独的备份用户)
master-password=密码
master-connect-retry=10
replicate-do-db=数据库1
replicate-do-db=数据库2
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
本文共有1条评论 | 发表评论
1 - Hemorrhoid | 2009-06-12 05:21:05
Great post!! I just have to copy it
请 登陆 评论