您的位置:首页 > 经验之道 > Linux操作常用命令和技巧 第二季

Linux操作常用命令和技巧 第二季

2009-06-03  08:51:51  阅读(231 views)

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 :)

登陆 评论