0

Infobright をインストールしようとすると、何を試しても、mysql-user を使用できないと表示されます。

dpkg -i infobright-4.0.7-0-i686-ice.deb で試してみると、ログに次の問題が含まれています。

11:48:16 Installing infobright 4.0.7-0 (i686)
11:48:16 The installer will generate /tmp/ib4.0.7-0-install.log install trace log.
11:48:16 [step: pre (4.0.7-0, 1=upgrade)]
11:48:16 build type: static
11:48:19 [step: postun (4.0.7-0), 1=upgrade]
11:48:19 [step: post (4.0.7-0), 1=configure]
11:48:19 Install with RPM_INSTALL_PREFIX=/usr/local, current prefix=/usr/local/infobright, prefix_actual=/usr/local/infobright-4.0.7-i686
11:48:19 upgrade=
11:48:19 Config file /etc/my-ib.cnf created
11:48:19 sed -e 's+@BH_PORT@+5029+' -e 's+@BH_BASEDIR@+/usr/local/infobright-4.0.7-i686+' -e 's+@BH_SOCK@+/tmp/mysql-ib.sock+' -e 's+@BH_DATADIR@+/usr/local/infobright-4.0.7-i686/data+' < /usr/local/infobright-4.0.7-i686/support-files/my-ib-master.cnf.in > /etc/my-ib-master.cnf
11:48:19 sed -e 's+@BH_PORT@+5029+' -e 's+@BH_BASEDIR@+/usr/local/infobright-4.0.7-i686+' -e 's+@BH_SOCK@+/tmp/mysql-ib.sock+' -e 's+@BH_DATADIR@+/usr/local/infobright-4.0.7-i686/data+' < /usr/local/infobright-4.0.7-i686/support-files/my-ib-slave.cnf.in > /etc/my-ib-slave.cnf
11:48:19 Creating/Updating datadir and cachedir
11:48:19 Creating user mysql and group mysql
groupadd: Gruppe »mysql« existiert bereits.
useradd: Benutzer »mysql« existiert bereits
usermod: Keine Änderungen
11:48:19 Installing default databases
140902 11:48:19 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists! 

140902 11:48:19 [ERROR] Aborting

140902 11:48:19 [Note] /usr/local/infobright-4.0.7-i686/bin/mysqld: Shutdown complete

11:48:19 =============ERROR=======================
11:48:19 Failed on infobright initialization. You can investigate /tmp/ib4.0.7-0-install.log and log files from /usr/local/infobright-4.0.7-i686/data.
11:48:19 At this stage the current installation may be broken. You need to uninstall it and
11:48:19 fix the cause before retrying the installation.
11:48:19 Possible reasons for the failure are: LDAP service is running or
11:48:19 system has unsupported glibc but nscd service is not running.
11:48:19 Possible work arounds are: If LDAP is running, you may stop LDAP service prior to the installation.
11:48:19 If you have unsupported glibc, you need to start nscd service prior to the installation.
11:48:19 =========================================

残念ながら、tarball からインストールしようとすると、似たようなことが起こります。毎回、エラー140902 11:48:19 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!が表示され、インストールを完了できません。

Infobright startup error: Fatal error:では、誰かが同様のエラーを抱えているようですが、実際には問題を提起していません。この問題を解決する方法を知っている人はいますか?

別の無関係なエラーはhttp://blog.oneiroi.co.uk/linux/mysql/cant-change-to-run-as-user-mysql-please-check-that-the-user-exists/のようです:ここで、誰かが mysql-user を追加する必要があると言います。しかし、私はそれをチェックし、ユーザーが存在し、このユーザーとして何かを行うことができます. 残念ながら、この問題を解決する方法はありません。

4

1 に答える 1

0

glibc バージョン (2.12) がより高い CentOS 6.2 以降を使用できます。

ソースからコンパイルすることが唯一の選択肢のようです。それを試して、それを機能させました。設定する必要があります

export LD_LIBRARY_PATH=/usr/local/boost_1_42_0/lib

コマンドを実行する前に

bin/mysql_install_db --defaults-file=/etc/my-ib.cnf --user=mysql

ICE サーバーが起動して実行され、クライアントにもログインできるようになりました。ファイルのみ/etc/init.d/mysqd-ibが欠落しています。そのようにサーバーを起動および停止するのは非常に便利です。別のデフォルトのインストールからファイルをコピーすると、それが修正されるはずです。それを試してみます。それまでの間、どんな提案も大歓迎です

于 2015-06-11T07:36:18.247 に答える