|
|
|
| В проекте запланированно участие нескольких MySQL-серверов, машина для теста одна, как сделать так, чтоб при обращение к 127_0_0_101 был один сервер, а по обращению к 127_0_0_102 другой, но установленный на том же физическом компе, и той же запущенной ОС.
Дать базам разные иммена - не выход, так как имена баз, так же как имена таблиц и прочия структура - идентичны
Система: убунту 8_04
MySQL: 5_0_51a-3ubuntu5_8
На данный момент застряла на том, что конфиги изменила, папки создала, права раздала, но оно всё не запускается :(
/etc/mysql/my_cnf
[quote][client]
port = 3306
socket = /var/run/mysqld/mysqld_sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld_sock
nice = 0
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld_pid
socket = /var/run/mysqld/mysqld_sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
query_cache_limit = 1M
query_cache_size = 16M
expire_logs_days = 10
max_binlog_size = 100M
skip-bdb
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 16M
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '_cnf', otherwise they'll be ignored_
#
!includedir /etc/mysql/conf_d/[/quote]
/etc/mysql/conf_d/xxx_cnf
[quote][mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = root
password = samsung
[mysqld1]
socket = /var/www/db_servers/db_server_1/mysql_sock
bind-address = 127_0_0_181
host = dbserver1 _ xxx _ info
port = 12355
pid-file = /var/www/db_servers/db_server_1/hostname_pid
datadir = /var/www/db_servers/db_server_1
log = log_log
log-error = log_error_log
language = /usr/share/mysql/english
user = john
[mysqld2]
socket = /var/www/db_servers/db_server_2/mysql_sock
bind-address = 127_0_0_182
host = dbserver2 _ xxx _ info
port = 12355
pid-file = /var/www/db_servers/db_server_2/hostname_pid
datadir = /var/www/db_servers/db_server_2
language = /usr/share/mysql/english
user = monty[/quote]
/etc/phpmyadmin/config_inc php
[quote]<?php
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]_ Do not use $cfg['Servers'][0]_
// You can disable a server config entry by setting host to ''_
$i++;
$i=0;
$hosts = array (
"dbserver1 _ xxx _ info",
"dbserver2 _ xxx _ info",
"localhost",
);
foreach ($hosts as $host) {
$i++;
$cfg['Servers'][$i]['host'] = $host;
$cfg['Servers'][$i]['port'] = '12355';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'samsung';
}
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';[/quote]
/etc/hosts
[quote]#DBs servers
127_0_0_181 dbserver1 _ xxx _ info
127_0_0_182 dbserver2 _ xxx _ info[/quote]
Первый вариант попытки старта:
[quote=consol]zzz@zzz-tower:~$ mysqld_safe --defaults-file=/etc/mysql/conf_d/xxx_cnf
nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[16026]: started
rm: cannot remove `/var/run/mysqld/mysqld_sock': Permission denied
STOPPING server from pid file /var/lib/mysql/zzz-tower_pid
mysqld_safe[16036]: ended[/quote]
Второй вариант попытки старта:
[quote=consol]zzz@zzz-tower:~$ /usr/bin/mysqld_multi --config-file=/etc/mysql/conf_d/xxx_cnf start 1-2
WARNING: Log file disabled_ Maybe directory or file isn't writable?
mysqld_multi log file version 2_16; run: Wed Jul 27 01:19:11 2011
Starting MySQL servers
zzz@zzz-tower:~$ nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/www/db_servers/db_server_2
mysqld_safe[16435]: started
nohup: redirecting stderr to stdout
STOPPING server from pid file /var/www/db_servers/db_server_2/hostname_pid
Starting mysqld daemon with databases from /var/www/db_servers/db_server_1
mysqld_safe[16446]: ended
mysqld_safe[16447]: started
STOPPING server from pid file /var/www/db_servers/db_server_1/hostname_pid
mysqld_safe[16453]: ended[/quote]
Ничего не запускается, пид файл и sock файл если и создаются, то мгновенно исчезают, я их в папках пока не смогла лицезреть_ Phpmyadmin видет localhost, но не сервера_
Куда копать дальше? | |
|
|
|
|
|
|
|
для: animegirl
(28.07.2011 в 19:28)
| | С защитой от УРЛов вы переборщили | |
|
|
|