1. mysqld的启动参数
mysqld是MySQL服务器的守护进程。在使用mysqld启动MySQL服务器时,先保证hostname和/etc/hosts的配置正确。一般需要指定下面几个参数:
MySQL的参数文件(–defaults-file参数):这个参数非常重要,当一个主机存在多个实例时,每个实例要指定不同的参数文件(指定不同的port等参数),其他参数都可以写入这个配置文件中。如果没有指定这个参数,那么mysqld会根据下面的参数搜索参数文件:/etc/my.cnf ->/etc/mysql/my.cnf -> $MYSQL_HOME/my.cnf -> defaults-extra-file(The file specified with –defaults-extra-file=path) -> ./my.cnf -> ~/.my.cnf(User-specific options)
启动用户(–user),即mysqld进程的属主。如果没有配置这个参数,默认的用户是mysql。
该实例的pid文件(–pid-file),如果没有配置这个参数,默认的pid文件为/var/lib/mysql/
该实例的socket文件(–socket),如果没有配置这个参数,默认的pid文件为/var/lib/mysql/mysql.sock
Continue reading