Как установить второй MySQL сервер на Centos 6?

Всем привет.

Возникла необходимость установить дополнительный MySQL сервер версии 3.2.3 рядом с MySQL 5.5 в Centos 6, чтобы работала по адресу localhost2.

Кто нибудь сталкивался с таким? Есть решения?

tomclancys писал(а) Втр, 07 Август 2012 15:25

Всем привет.

Возникла необходимость установить дополнительный MySQL сервер версии 3.2.3 рядом с MySQL 5.5 в Centos 6, чтобы работала по адресу localhost2.

Кто нибудь сталкивался с таким? Есть решения?

Есть конечно

Поставьте MySQL в другую директорию, нежели чем 5.5 и привяжите ее на работу по другому порту

А поподробнее можно? Я не особо разбираюсь Линуксах.

Наверно как то так?

Цитата:

mkdir -p /home/src

cd /home/src

Цитата:

wget

http://pkgs.fedoraproject.org/repo/pkgs/mysql/mysql-3.23.58. tar.gz/835a96c86132fbde0db36db60c5b34cd/mysql-3.23.58.tar.gz

Цитата:

tar zxf mysql-3.23.58.tar.gz

Цитата:

/home/src/mysql-3.23.58/

Цитата:

groupadd mysql2

useradd -g mysql2 -c “MySQL Server2” -d /dev/null -s /sbin/nologin mysql2

Цитата:

./configure --help | less

Цитата:

cd /home/src

chown -R root.root mysql-3.23.58

cd mysql-3.23.58

Цитата:

CFLAGS=“-O3” \

CXX=gcc \

CXXFLAGS="-O3 \

-felide-constructors \

-fno-exceptions \

-fno-rtti" \

./configure \

–enable-assembler \

–with-mysqld-ldflags=-all-static \

–prefix=/home/mysql2 \

–localstatedir=/home/mysql2/data \

–disable-maintainer-mode \

–with-mysqld-user=mysql2 \

–with-unix-socket-path=/tmp/mysql2.sock \

–without-comment \

–without-debug \

–without-bench

Цитата:

make && make install

Цитата:

./scripts/mysql_install_db

Цитата:

chown -R root:mysql2 /home/mysql2

chown -R mysql2:mysql2 /home/mysql2/data

Цитата:

cp support-files/my-medium2.cnf /etc/my2.cnf

chown root:sys /etc/my2.cnf

chmod 644 /etc/my2.cnf

Цитата:

echo “/home/mysql2/lib/mysql” >> /etc/ld.so.conf

ldconfig

Цитата:

cp ./support-files/mysql2.server /etc/rc.d/init.d/mysql2

chmod +x /etc/rc.d/init.d/mysql2

/sbin/chkconfig --level 3 mysql2 on

Цитата:

cd /home/mysql2/bin

for file in *; do ln -s /home/mysql2/bin/$file /usr/local/bin/$file; done

Цитата:

skip-networking

Цитата:

cd ~

/etc/rc.d/rc3.d/S90mysql2 start

Подправьте меня если есть ошибки.

Ну в целом все верно

Пусть укажите к примеру /opt/mysql - и скомпилируйте систему