1. mysqld

启动mysql服务器:

  1. ./mysqld --defaults-file=/etc/my.cnf --user=root

客户端连接:

  1. mysql --defaults-file=/etc/my.cnf
  2. or
  3. mysql -S /tmp/mysql.sock

2. mysqld_safe

启动mysql服务器:

  1. ./mysqld_safe --defaults-file=/etc/my.cnf --user=root &

客户端连接:

  1. mysql --defaults-file=/etc/my.cnf
  2. or
  3. mysql -S /tm/mysql.sock

3. mysql.server

  1. # 把mysql.server添加为服务
  2. cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/
  3. chkconfig --add mysql.server

启动mysql服务器:

  1. service mysql.server {start|stop|restart|reload|force-reload|status}

客户端连接:

  1. mysql --defaults-file=/etc/my.cnf
  2. or
  3. mysql -S /tm/mysql.sock

4. mysqld_multi

  1. mkdir $MYSQL_BASE/data2
  2. cat <<-EOF>> /etc/my.cnf
  3. [mysqld_multi]
  4. mysqld = /usr/local/mysql/bin/mysqld_safe
  5. mysqladmin = /user/local/mysql/bin/mysqladmin
  6. user = mysqladmin
  7. password = mysqladmin
  8. [mysqld3306]
  9. port = 3306
  10. socket = /tmp/mysql3306.sock
  11. pid-file = /tmp/mysql3306.pid
  12. skip-external-locking
  13. key_buffer_size = 16M
  14. max_allowed_packet = 1M
  15. table_open_cache = 64
  16. sort_buffer_size = 512K
  17. net_buffer_length = 8K
  18. read_buffer_size = 256K
  19. read_rnd_buffer_size = 512K
  20. myisam_sort_buffer_size = 8M
  21. basedir = /usr/local/mysql
  22. datadir = /usr/local/mysql/data
  23. [mysqld3307]
  24. port = 3307
  25. socket = /tmp/mysql3307.sock
  26. pid-file = /tmp/mysql3307.pid
  27. skip-external-locking
  28. key_buffer_size = 16M
  29. max_allowed_packet = 1M
  30. table_open_cache = 64
  31. sort_buffer_size = 512K
  32. net_buffer_length = 8K
  33. read_buffer_size = 256K
  34. read_rnd_buffer_size = 512K
  35. myisam_sort_buffer_size = 8M
  36. basedir = /usr/local/mysql
  37. datadir = /usr/local/mysql/data2
  38. EOF
  39. #mysql -S /tmp/mysql3306.sock
  40. mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;
  41. #mysql -S /tmp/mysql3307.sock
  42. mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;

启动服务器:

  1. ./mysqld_multi --defaults-file=/etc/my.cnf start 3306-3307

关闭mysql服务器:

  1. mysqladmin shutdown