mysql的启动原理剖析--利于实现多实例的理解

启动原理:

调用mysqld_safe根据配置文件配置,然后mysqld_safe又去调用mysqld进程


root       408     1  0 11:40 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf
mysql     1117   408  0 11:40 pts/0    00:00:00 /usr/local/mysql-5.5.32/bin/mysqld --defaults-file=/data/3307/my.cnf --basedir=/usr/local/mysql --datadir=/data/3307/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/3307/mysql_oldboy3307.err --open-files-limit=1024 --pid-file=/data/3307/mysqld.pid --socket=/data/3307/mysql.sock --port=3307

优雅的关闭数据库

单实例

mysqladmin -uroot -p shutdown
/etc/init.d/mysqld stop
kill -USR2 `cat path/mysqld.pid`

   <--- 最好也不要用


你可能感兴趣的:(mysql,多实例,启动原理)