歡迎您光臨本站 註冊首頁

linux:apache_mysql隨機啟動關閉

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一.Apache取自「a patchy server」的讀音,意思是充滿補丁的伺服器,因為它是自由軟體,不斷有人來為它開發新的功能、新的特性、修改原來的缺陷.Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用.

apache隨機啟動

  cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apached

  chmod x /etc/rc.d/init.d/apached

  ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S100apache

  ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K100apache

  mysql隨機啟動

  默認配置

  cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

  chmod x /etc/rc.d/init.d/mysql

  ln -s /etc/rc.d/init.d/mysql /etc/rc3.d/S100mysql

  ln -s /etc/rc.d/init.d/mysql /etc/rc0.d/K100mysql

  非默認安裝 比如配置在/opt/mysql_server中 創建啟動文件/opt/mysql_server/start.sh

  #!/bin/sh

  rundir="/opt/mysql_server";

  echo $rundir;

  /usr/local/mysql/bin/mysqld_safe --defaults-file="$rundir"/my.cnf --pid-file="$rundir"/mysql.pid --datadir="$rundir"/data --socket="$rundir"/mysql.sock --user=mysql --log-error="$rundir"/error.log --log-slow-queries="$rundir"/slow_query.log&

  創建停止文件/opt/mysql_server/stop.sh

  #!/bin/sh

  rundir="/opt/mysql_server";

  echo $rundir;

  /usr/local/mysql/bin/mysqladmin -uroot -pctech --socket="$rundir"/mysql.sock shutdown

  創建配置文件my.cnf

  [mysqld]

  port = 8211

  skip-locking

  skip-innodb

  skip-name-resolve

  set-variable = back_log=600

  set-variable = key_buffer=4M

  set-variable = max_allowed_packet=2M

  set-variable = table_cache=512

  set-variable = sort_buffer=16M


set-variable = record_buffer=8M

  set-variable = thread_cache=32

  set-variable = long_query_time=200

  set-variable = wait_timeout=200

  query_cache_size = 16M

  query_cache_type = 1

  query_cache_limit = 4M

  # Try number of CPU's*2 for thread_concurrency

  set-variable = thread_concurrency=8

  set-variable = myisam_sort_buffer_size=2M

  set-variable = max_connections=600

  set-variable = max_connect_errors=600

  #log-bin

  tmpdir = /tmp/

  [client]

  socket=/opt/mysql_server/mysql.sock

  創建服務文件/opt/mysql_server/mysql_self_server

  #!/bin/sh

  ARGV="$@"

  ERROR=0

  case $ARGV in

  start)

  /opt/mysql_server/start.sh

  ERROR=$?

  ;;

  stop)

  /opt/mysql_server/stop.sh

  ;;

  *)

  ERROR = "error arguments"

  esac

  exit $ERROR

  

  cp /opt/mysql_server/mysql_self_server /etc/rc.d/init.d/mysql_self_server

  chmod x /etc/rc.d/init.d/mysql_self_server

  ln -s /etc/rc.d/init.d/mysql_self_server /etc/rc3.d/S100mysql_self_server

  ln -s /etc/rc.d/init.d/mysql_self_server /etc/rc0.d/K100mysql_self_server



[火星人 ] linux:apache_mysql隨機啟動關閉已經有389次圍觀

http://coctec.com/docs/linux/show-post-53455.html