電源を入れてroot以外のユーザーのサービスを開始します
863 ワード
root以外のユーザーのサービス起動の自動起動を設定します.たとえば、chkconfig mysql onは無効です.
1)rootユーザの下で
最後の行に
ここでmysqladminはmysqlを管理するユーザーであり、「/usr/local/mysql/startMysql.sh」はmysqlを起動するパスとスクリプトであり、ユーザー、パス、スクリプト名は任意に設定できます.
スクリプトは、(または1行のservice mysql start)です.
あるいは2)rootユーザを用いるmysqlディレクトリの下でサービスファイルをinitにコピーする.dでmysqlと名前を変更
rc.localファイルに追加
1)rootユーザの下で
vi /etc/rc.local
vi /etc/rc.d/rc.local
最後の行に
su - mysqladmin -c "/usr/local/mysql/startMysql.sh"
ここでmysqladminはmysqlを管理するユーザーであり、「/usr/local/mysql/startMysql.sh」はmysqlを起動するパスとスクリプトであり、ユーザー、パス、スクリプト名は任意に設定できます.
スクリプトは、(または1行のservice mysql start)です.
#!/bin/bash
service mysql stop
service mysql status
service mysql start
あるいは2)rootユーザを用いるmysqlディレクトリの下でサービスファイルをinitにコピーする.dでmysqlと名前を変更
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --del mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
rc.localファイルに追加
su - mysqladmin -c "/etc/init.d/mysql start --federated"