0

別のデータディレクトリを指すように2番目のmysqlインスタンスを実行する方法を示す多くの投稿に従いました。この例では、正常に機能します。

mkdir /var/lib/mysql2
chown -R mysql.mysql /var/lib/mysql2/
mkdir /var/log/mysql2
chown -R mysql.mysql /var/log/mysql2
cp -R /etc/mysql/ /etc/mysql2

cd /etc/mysql2/
sed -i 's/3306/3307/g' my.cnf
sed -i 's/mysqld.sock/mysqld2.sock/g' my.cnf
sed -i 's/mysqld.pid/mysqld2.pid/g' my.cnf
sed -i 's/var\/lib\/mysql/var\/lib\/mysql2/g' my.cnf
sed -i 's/var\/log\/mysql/var\/log\/mysql2/g' my.cnf

apparmor mysqlファイルの編集(私はubuntuにいます)

mysql_install_db --user=mysql --datadir=/var/lib/mysql2/

mysqld_safe --defaults-file=/etc/mysql2/my.cnf &

上記のコードはうまく機能しますが、/ var / lib / mysql2を外部USBドライブ(/ media / marcel / mysql)を指す場所に置き換えると、mysql_install_dbステップで失敗します。

誰かがこれを修正する理由と方法を知っていますか?外付けドライブにdatadirをインストールすることは不可能ですか?

ご協力いただきありがとうございます

ジュリアン

添加 :

フォーラムで、USEフラグを操作することで同じエラーがgentooで修正されたように見えることがわかりましたか?

Could you check if you have max-idx-128 enabled in your USE flags? I just re-emerged mysql-5.1.50 without that flag and it doesn't crash anymore.

USEフラグとは何かわかりませんが、コンパイルに関係しているようですね。

4

0 に答える 0