USB驱动器/ mysql多个实例上的mysql datadir

时间:2012-11-01 18:39:54

标签: mysql ubuntu usb multiple-instances

我跟着很多帖子展示了如何运行第二个mysql实例来指向不同的datadir,并且通过这个例子,它运行正常:

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标志是什么,但它似乎与编译有关,是吗?

0 个答案:

没有答案