- - PR -
mysqlが起動しない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-17 11:50
OS:RedHat Linux EE 4
MySQL:mysql-5.0.33 ■configureオプション ./configure --with-charset=sjis \ --prefix=/usr/local/mysql \ --with-mysqld-user=mysql ・configureは正常に終わります。 Thank you for choosing MySQL! ・インストールも無事に終わります。 ・mysql用ユーザーとグループの作成と権限の設定 # groupadd mysql # useradd mysql -g mysql $ chown -R root /usr/local/mysql $ chgrp -R root /usr/local/mysql $ chown -R mysql /usr/local/mysql/var $ chgrp -R mysql /usr/local/mysql/var ・mysql_safe実行時のエラー $ /usr/local/mysql/bin/mysqld_safe & Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysqld/mysqld.pid 070417 11:37:25 mysqld ended ・mysqladmin start実行時のエラー $ mysqladmin start mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! ・/etc/init.d/mysqld start実行時のエラー /etc/init.d/mysqld start Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] 以前のバージョンのファイルが削除されていないのでしょうか? _________________ [ メッセージ編集済み 編集者: Tatsuya 編集日時 2007-04-17 12:07 ] | ||||
|
投稿日時: 2007-04-17 12:05
以前何か入れてたんでしょうか? また、RHEL4にはmysql4.1.7がRPMで付属していますが、 あえてソースから入れる必要があったのでしょうか? また、それでもあえてソースから入れるのであれば、 RPM版のMySQLはインストールされていないことは確認してますか? | ||||
|
投稿日時: 2007-04-17 12:10
>> Mattunさん
回答ありがとうございます。 # rpm -qa mysql mysql-4.1.20-1.RHEL4.1 mysql-4.1.20-1.RHEL4.1 とのことなので、アンインストールしてみたら、以下のようなエラーが出ました。 # rpm -e --allmatches mysql-4.1.20-1.RHEL4.1 エラー: Failed dependencies: libmysqlclient.so.14 is needed by (installed) cyrus-sasl-sql-2.1.19-5.EL4.i386 mysql = 4.1.20-1.RHEL4.1 is needed by (installed) mysql-bench-4.1.20-1.RHEL4.1.x86_64 mysql = 4.1.20-1.RHEL4.1 is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 mysql = 4.1.20-1.RHEL4.1 is needed by (installed) mysql-devel-4.1.20-1.RHEL4.1.x86_64 mysql is needed by (installed) freeradius-mysql-1.0.1-3.RHEL4.3.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) mod_auth_mysql-2.6.1-2.2.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) php-mysql-4.3.9-3.15.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) cyrus-sasl-sql-2.1.19-5.EL4.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) dovecot-0.99.11-4.EL4.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) perl-DBD-MySQL-2.9004-3.1.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 libmysqlclient.so.14()(64bit) is needed by (installed) freeradius-mysql-1.0.1-3.RHEL4.3.x86_64 libmysqlclient.so.14(libmysqlclient_14)(64bit) is needed by (installed) php-mysql-4.3.9-3.15.x86_64 libmysqlclient.so.14(libmysqlclient_14)(64bit) is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 libmysqlclient_r.so.14()(64bit) is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 libmysqlclient_r.so.14(libmysqlclient_14)(64bit) is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 _________________ [ メッセージ編集済み 編集者: Tatsuya 編集日時 2007-04-17 12:23 ] | ||||
|
投稿日時: 2007-04-17 12:50
/tmp/mysql.sockにアクセスできないという事じゃないの? フォルダとファイルのアクセス権(書き込み権)を付ける、もしくはフォルダを別のフォルダにするとか。 | ||||
|
投稿日時: 2007-04-17 13:20
>> 宣伝中止!さん
回答ありがとうございます。 chmod 777 /tmp chmod 777 /tmp/mysql.sock と試してみましたがエラーは同じでした。 _________________ | ||||
|
投稿日時: 2007-04-17 13:32
rootで、/usr/local/src/mysql-version/script/mysqld_safeを実行したところ、動きました。
なんで動いたのかはよくわかりません。 _________________ | ||||
|
投稿日時: 2007-04-17 21:43
こんばんわ.
どの辺が error なのですか? そもそも source から build しているのに rpm で導入された /etc/init.d/mysqld で起動することの意味はわかっていますか? mysql の user 権限で実行するなら > Starting mysqld daemon with databases from /var/lib/mysql > STOPPING server from pid file /var/run/mysqld/mysqld.pid あたりはその user 権限で操作できる必要があるのでは? |
1