色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Linux把mysql配置為系統服務

錢艷冰2年前11瀏覽0評論

Linux 是一款廣泛應用于服務器操作系統的開源軟件,其對于數據庫的支持也非常好。其中,MySQL 是一款開源的關系型數據庫管理系統,其穩定、高效、易擴展的特性,使其成為了 Linux 上非常受歡迎的數據庫之一。本文將介紹如何將 MySQL 配置為 Linux 系統服務,以方便 MySQL 的安裝和管理。

將 MySQL 配置為 Linux 系統服務,需要執行以下步驟:

1. 編寫服務腳本

#!/bin/sh
#
# mysql       Startup script for the MySQL server
#
# chkconfig: - 64 36
# description: MySQL database server.
# processname: mysqld
# pidfile: /var/run/mysqld/mysqld.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
basedir=/usr
datadir=/var/lib/mysql
mysqld=mysqld
MYSQLPID=/var/run/mysqld/mysqld.pid
# get mysql config
[ -e /etc/sysconfig/mysqld ] && . /etc/sysconfig/mysqld
# get db password
[ -f /root/.my.cnf ] && . /root/.my.cnf
# get mysql client ->/usr/bin/mysql
if [ -e /usr/local/mysql/bin/mysql ]; then
mysql_bin=/usr/local/mysql/bin/mysql
else
mysql_bin=/usr/bin/mysql
fi
[ -z "$mysql_user" ] && mysql_user=mysql
[ -z "$mysql_pwd" ] && mysql_pwd=
# Start mysql if it's not running.
start() {
if [ ! -f $MYSQLPID ];then
echo -n $"Starting $mysqld: "
# run as mysql_user if set
if [ ! -z "$mysql_user" ]; then
daemon "$basedir/bin/$mysqld \
--pid-file=$MYSQLPID \
--user=$mysql_user \
--datadir=$datadir \
--basedir=$basedir \
--log-bin=mysql-bin \
--log-error=mysql-error.log \
--open-files-limit=65535 \
--max_allowed_packet=128M \
--max_connections=512 \
--skip-grant-tables \
--socket=/var/lib/mysql/mysql.sock >\
/dev/null 2>&1 &"
else
daemon "$basedir/bin/$mysqld \
--pid-file=$MYSQLPID \
--datadir=$datadir \
--basedir=$basedir \
--log-bin=mysql-bin \
--log-error=mysql-error.log \
--open-files-limit=65535 \
--max_allowed_packet=128M \
--max_connections=512 \
--skip-grant-tables \
--socket=/var/lib/mysql/mysql.sock >\
/dev/null 2>&1 &"
fi
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
[ -z "$mysql_pwd" ] && echo_success || su $mysql_user -c "$mysql_bin \
-e \"SET PASSWORD=PASSWORD('$mysql_pwd')\" >/dev/null 2>&1 \
&& echo_success || echo_failure"
touch /var/lock/subsys/$mysqld
echo
return $RETVAL
else
echo_failure
echo
return $RETVAL
fi
else
echo "$mysqld is already running!"
return 1
fi
}

2. 復制服務腳本至 /etc/init.d 目錄下,并修改腳本名為 mysql,修改其權限為可執行。

cp mysql /etc/init.d/
chmod 755 /etc/init.d/mysql

3. 新建 MySQL PID 文件存儲路徑。

mkdir /var/run/mysqld/
chown mysql:mysql /var/run/mysqld/

4. 添加 MySQL 服務至系統服務中。

chkconfig --add mysql

5. 啟動 MySQL。

service mysql start

至此,MySQL 已成功配置為 Linux 系統服務。