Стала задача запустить вторую копию MySQL на сервере где уже установлена одна копия из репозитория.
Есть несколько вариантов таких как использовать Mysqld_multi...
Так как мне нужно было использовать другую версию я решил использовать бинарную версию скачаную непосредственно с www.mysql.com
# cd /opt
# wget "http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.60-linux-x86_64-glibc23.tar.gz/from/http://mirrors.dotsrc.org/mysql/"
# tar zxvf mysql-5.1.60-linux-x86_64-glibc23.tar.gz
# ln -s /opt/mysql-5.1.60-linux-x86_64-glibc23/ /opt/mysql
Если нужно добавляем пользователя и группу mysql
# chown -R mysql.mysql /opt/mysq/
# cd /opt/mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# mkdir etc mysql-updates tmp logs
# chown -R mysql data mysql-updates tmp logs
# cp support-files/my-medium.cnf /opt/mysql/etc/my.cnf
В фале конфигурации my.cnf заменяем стандартные порты и адрес к папке с базами данных
[mysqld]
user = mysql
socket = /opt/mysql/tmp/mysqld.sock
port = 3307
pid_file = /opt/mysql/tmp/mysqld.pid
basedir = /opt/mysql
datadir = /opt/mysql/data
tmpdir = /opt/mysql/tmp
log-slow-queries = /opt/mysql/logs/mysql_slow.log
# Если используем bin-log то для него тоже задаем путь
log-bin = /opt/mysql/mysql-updates/worldticket
[client]
port = 3307
socket = /opt/mysql/tmp/mysqld.sock
[mysqld_safe]
socket = /opt/mysql/tmp/mysqld.sock
Для запуска используем команду
# /opt/mysql/bin/mysqld_safe --defaults-file=/opt/mysql/etc/my.cnf &
Для подключения к серверу
# /opt/mysql/bin/mysql --defaults-file=/opt/mysql/etc/my.cnf
Есть несколько вариантов таких как использовать Mysqld_multi...
Так как мне нужно было использовать другую версию я решил использовать бинарную версию скачаную непосредственно с www.mysql.com
# cd /opt
# wget "http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.60-linux-x86_64-glibc23.tar.gz/from/http://mirrors.dotsrc.org/mysql/"
# tar zxvf mysql-5.1.60-linux-x86_64-glibc23.tar.gz
# ln -s /opt/mysql-5.1.60-linux-x86_64-glibc23/ /opt/mysql
Если нужно добавляем пользователя и группу mysql
# chown -R mysql.mysql /opt/mysq/
# cd /opt/mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# mkdir etc mysql-updates tmp logs
# chown -R mysql data mysql-updates tmp logs
# cp support-files/my-medium.cnf /opt/mysql/etc/my.cnf
В фале конфигурации my.cnf заменяем стандартные порты и адрес к папке с базами данных
[mysqld]
user = mysql
socket = /opt/mysql/tmp/mysqld.sock
port = 3307
pid_file = /opt/mysql/tmp/mysqld.pid
basedir = /opt/mysql
datadir = /opt/mysql/data
tmpdir = /opt/mysql/tmp
log-slow-queries = /opt/mysql/logs/mysql_slow.log
# Если используем bin-log то для него тоже задаем путь
log-bin = /opt/mysql/mysql-updates/worldticket
[client]
port = 3307
socket = /opt/mysql/tmp/mysqld.sock
[mysqld_safe]
socket = /opt/mysql/tmp/mysqld.sock
Для запуска используем команду
# /opt/mysql/bin/mysqld_safe --defaults-file=/opt/mysql/etc/my.cnf &
Для подключения к серверу
# /opt/mysql/bin/mysql --defaults-file=/opt/mysql/etc/my.cnf
Комментариев нет:
Отправить комментарий