Страница 1 из 2
обновление mySQL до версии 5.5.7
Добавлено: 2010-11-12 23:50:02
0TshEL_n1ck
После обновление не стартует, говорит
Код: Выделить всё
101112 22:48:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101112 22:48:32 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Compressed tables use zlib 1.2.3
101112 22:48:32 InnoDB: Initializing buffer pool, size = 128.0M
101112 22:48:32 InnoDB: Completed initialization of buffer pool
101112 22:48:32 InnoDB: highest supported file format is Barracuda.
101112 22:48:33 InnoDB: 1.1.3 started; log sequence number 33008922
101112 22:48:33 [ERROR] Can't start server : Bind on unix socket: Address already in use
101112 22:48:33 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
101112 22:48:33 [ERROR] Aborting
101112 22:48:33 InnoDB: Starting shutdown...
101112 22:48:39 InnoDB: Shutdown completed; log sequence number 33008922
101112 22:48:39 [Note] /usr/local/libexec/mysqld: Shutdown complete
101112 22:48:39 mysqld_safe mysqld from pid file /var/db/mysql/media.klan.pid ended
Как поправить ?
Re: 5.5.7 mySQL
Добавлено: 2010-11-13 0:19:01
hizel
Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
какое слово не понятно?
Re: 5.5.7 mySQL
Добавлено: 2010-11-13 10:50:00
0TshEL_n1ck
Сорь, не тот еррор скинул, воть
Код: Выделить всё
101113 09:47:45 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101113 9:47:45 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Compressed tables use zlib 1.2.3
101113 9:47:45 InnoDB: Initializing buffer pool, size = 128.0M
101113 9:47:46 InnoDB: Completed initialization of buffer pool
101113 9:47:46 InnoDB: highest supported file format is Barracuda.
101113 9:47:47 InnoDB: 1.1.3 started; log sequence number 33008922
101113 9:47:47 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.proxies_priv' doesn't exist
101113 09:47:47 mysqld_safe mysqld from pid file /var/db/mysql/media.klan.pid ended
Re: 5.5.7 mySQL
Добавлено: 2010-11-13 10:58:23
hizel
http://dev.mysql.com/doc/refman/5.5/en/upgrading.html
After upgrading to a new version of MySQL, run mysql_upgrade ....
!!1
Re: 5.5.7 mySQL
Добавлено: 2010-11-13 11:09:25
0TshEL_n1ck
Код: Выделить всё
mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
Как создать - '/tmp/mysql.sock' ?
Re: 5.5.7 mySQL
Добавлено: 2010-11-13 11:23:45
hizel
Код: Выделить всё
shell> mysqld --skip-grant-tables &
shell> mysql_upgrade
таки почитайте
http://dev.mysql.com/doc/refman/5.5/en/ ... m-5-1.html, будьте лапкой
upd:
меня больше интересует зачем вы обновляетесь, с какой целью?
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-13 11:37:58
0TshEL_n1ck
Обновлялся portupgrade
Потому что при компиляции захотело посвежее порты.
Сслку которую Вы мне дали, в гугле находил с самого начала, если б мог разобраться то не спрашивал бы на форуме...
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-13 11:40:10
hizel
а вы вкурсе, что между полу-мажорными версиями мускула есть различия, ваши приложения использующий мускул будут работать?
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-13 11:43:59
0TshEL_n1ck
hizel писал(а):а вы вкурсе, что между полу-мажорными версиями мускула есть различия, ваши приложения использующий мускул будут работать?
Да, потому как это на тестовом сервере, устанавливаю, играюсь, разбираюсь. Но вот застопорило...
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-13 11:48:44
0TshEL_n1ck
Всем спасибо, разобрался. Достаточно было скопировать другой my.cnf в /etc/
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-14 13:49:36
Gamerman
В 5.5.* постоянно что-то меняют, нужно быть готовым к этому.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-15 21:30:11
Гость
Помогите, плз. Обновил через порты mysql, но не могу запустить mysql_upgrade. Сам mysql не запускается, уже все перепробовал.
Код: Выделить всё
[root@hc.xaker1.ru] /root/> tail -f /var/db/mysql/hc.xaker1.ru.err
101115 21:26:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101115 21:26:32 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
101115 21:26:32 [Warning] Changed limits: max_open_files: 3060 max_connections: 2250 table_cache: 400
101115 21:26:32 [Note] Plugin 'FEDERATED' is disabled.
101115 21:26:32 [ERROR] /usr/local/libexec/mysqld: unknown variable 'default-character-set=cp1251'
101115 21:26:32 [ERROR] Aborting
101115 21:26:32 [Note] /usr/local/libexec/mysqld: Shutdown complete
101115 21:26:32 mysqld_safe mysqld from pid file /var/db/mysql/hc.xaker1.ru.pid ended
^C
[root@hc.xaker1.ru] /root/> mysqld_safe --skip-grant-tables &
[1] 81421
[root@hc.xaker1.ru] /root/> 101115 21:26:48 mysqld_safe Logging to '/var/db/mysql/hc.xaker1.ru.err'.
101115 21:26:48 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101115 21:26:48 mysqld_safe mysqld from pid file /var/db/mysql/hc.xaker1.ru.pid ended
mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
[1] + Done mysqld_safe --skip-grant-tables
[root@hc.xaker1.ru] /root/> tail -f /var/db/mysql/hc.xaker1.ru.err
101115 21:26:48 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101115 21:26:48 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
101115 21:26:48 [Warning] Changed limits: max_open_files: 3060 max_connections: 2250 table_cache: 400
101115 21:26:48 [Note] Plugin 'FEDERATED' is disabled.
101115 21:26:48 [ERROR] /usr/local/libexec/mysqld: unknown variable 'default-character-set=cp1251'
101115 21:26:48 [ERROR] Aborting
101115 21:26:48 [Note] /usr/local/libexec/mysqld: Shutdown complete
101115 21:26:48 mysqld_safe mysqld from pid file /var/db/mysql/hc.xaker1.ru.pid ended
^C
[root@hc.xaker1.ru] /root/> /usr/local/libexec/mysqld --skip-grant-tables &
[1] 81857
[root@hc.xaker1.ru] /root/> 101115 21:27:24 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
101115 21:27:24 [Warning] Changed limits: max_open_files: 3060 max_connections: 2250 table_cache: 400
101115 21:27:24 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
101115 21:27:24 [ERROR] Aborting
101115 21:27:24 [Note] /usr/local/libexec/mysqld: Shutdown complete
mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
[1] + Exit 1 /usr/local/libexec/mysqld --skip-grant-tables
[root@hc.xaker1.ru] /root/>
[root@hc.xaker1.ru] /root/> tail -f /var/db/mysql/hc.xaker1.ru.err
101115 21:26:48 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
101115 21:26:48 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
101115 21:26:48 [Warning] Changed limits: max_open_files: 3060 max_connections: 2250 table_cache: 400
101115 21:26:48 [Note] Plugin 'FEDERATED' is disabled.
101115 21:26:48 [ERROR] /usr/local/libexec/mysqld: unknown variable 'default-character-set=cp1251'
101115 21:26:48 [ERROR] Aborting
101115 21:26:48 [Note] /usr/local/libexec/mysqld: Shutdown complete
101115 21:26:48 mysqld_safe mysqld from pid file /var/db/mysql/hc.xaker1.ru.pid ended
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-15 21:53:14
Gamerman
unknown variable 'default-character-set=cp1251'
Ничего не говорит?
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-15 22:46:05
Гость
Разобрался, там еще десяток подобных проблем возникло.
Еще вопрос, можно ли скачать (make fetch) дистрибутив mysql55 не удаляя 51. Пытался - ругается.
В идеале еще бы его сконфигурировать, а только потом удалять 51 и ставить 55.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-15 23:32:28
Gamerman
А как это Вы хотите два сервера конфигурировать одновременно? В принципе можно, но зачем? Или на разных машинах?
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-15 23:35:32
Гость
На одной. Хочу обновить mysql с минимальным downtime.
Планировал скачать собрать 55, удалить 51, поставить 55. Или не?
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 0:07:26
Gamerman
Пока порт собирается, старая версия может спокойно работать
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 14:19:25
harmless
Все Здрасте!
А у меня проблема такая, что даже не компилится((
Код: Выделить всё
/bin/sh ../libtool --preserve-dup-deps --tag=CC --mode=compile cc -DDEFAULT_CHARSET_HOME='"/usr/local"' -DMYSQL_DATADIR='"/var/db/mysql"' -DDEFAULT_HOME_ENV=MYSQL_HOME -DPLUGINDIR='"/usr/local/lib/mysql/plugin"' -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX -DDEFAULT_SYSCONFDIR='"/usr/local/etc"' -DSHAREDIR='"/usr/local/share/mysql"' -DDISABLE_DTRACE -DMYSQL_CLIENT_NO_THREADS -DDISABLE_MYSQL_THREAD_H -I. -I../include -I../include -I../include -O2 -pipe -O3 -fno-omit-frame-pointer -fno-gcse -fno-strict-aliasing -MT client_plugin.lo -MD -MP -MF .deps/client_plugin.Tpo -c -o client_plugin.lo client_plugin.c
libtool: compile: cc -DDEFAULT_CHARSET_HOME=\"/usr/local\" -DMYSQL_DATADIR=\"/var/db/mysql\" -DDEFAULT_HOME_ENV=MYSQL_HOME -DPLUGINDIR=\"/usr/local/lib/mysql/plugin\" -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX -DDEFAULT_SYSCONFDIR=\"/usr/local/etc\" -DSHAREDIR=\"/usr/local/share/mysql\" -DDISABLE_DTRACE -DMYSQL_CLIENT_NO_THREADS -DDISABLE_MYSQL_THREAD_H -I. -I../include -I../include -I../include -O2 -pipe -O3 -fno-omit-frame-pointer -fno-gcse -fno-strict-aliasing -MT client_plugin.lo -MD -MP -MF .deps/client_plugin.Tpo -c client_plugin.c -fPIC -DPIC -o .libs/client_plugin.o
client_plugin.c: In function 'mysql_load_plugin_v':
client_plugin.c:354: error: 'RTLD_NOW' undeclared (first use in this function)
client_plugin.c:354: error: (Each undeclared identifier is reported only once
client_plugin.c:354: error: for each function it appears in.)
client_plugin.c:354: warning: assignment makes pointer from integer without a cast
client_plugin.c:382: warning: assignment makes pointer from integer without a cast
*** Error code 1
libtool: compile: cc -DDEFAULT_CHARSET_HOME=\"/usr/local\" -DMYSQL_DATADIR=\"/var/db/mysql\" -DDEFAULT_HOME_ENV=MYSQL_HOME -DPLUGINDIR=\"/usr/local/lib/mysql/plugin\" -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX -DDEFAULT_SYSCONFDIR=\"/usr/local/etc\" -DSHAREDIR=\"/usr/local/share/mysql\" -DDISABLE_DTRACE -DMYSQL_CLIENT_NO_THREADS -DDISABLE_MYSQL_THREAD_H -I. -I../include -I../include -I../include -O2 -pipe -O3 -fno-omit-frame-pointer -fno-gcse -fno-strict-aliasing -MT my_time.lo -MD -MP -MF .deps/my_time.Tpo -c my_time.c -o my_time.o >/dev/null 2>&1
mv -f .deps/my_time.Tpo .deps/my_time.Plo
1 error
*** Error code 2
1 error
*** Error code 1
1 error
*** Error code 1
Stop in /usr/ports/databases/mysql55-client.
*** Error code 1
Stop in /usr/ports/databases/mysql55-server.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 19:13:17
Гость
Gamerman писал(а):Пока порт собирается, старая версия может спокойно работать
ага, если бы.
В цитате 51 ставится, когда стоит 55. Если ставить 55, при работающем 51 - ситуация та же
/usr/ports/databases/mysql51-server/> make fetch
===> mysql-server-5.1.52 cannot install: MySQL versions mismatch: mysql55-client is installed and wanted version is mysql51-client.
*** Error code 1
Stop in /usr/ports/databases/mysql51-server.
/usr/ports/databases/mysql51-server/> make configure
===> mysql-server-5.1.52 cannot install: MySQL versions mismatch: mysql55-client is installed and wanted version is mysql51-client.
*** Error code 1
Stop in /usr/ports/databases/mysql51-server.
/usr/ports/databases/mysql51-server/> make
===> mysql-server-5.1.52 cannot install: MySQL versions mismatch: mysql55-client is installed and wanted version is mysql51-client.
*** Error code 1
Stop in /usr/ports/databases/mysql51-server.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 20:08:27
Gamerman
make install - соберет пакет, но не сможет поставить
есть еще вариант - создать пакет, который потом можно установить.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 21:04:35
Гость
Gamerman писал(а):make install - соберет пакет, но не сможет поставить
Код: Выделить всё
/usr/ports/databases/mysql51-server/> make install
===> mysql-server-5.1.52 cannot install: MySQL versions mismatch: mysql55-client is installed and wanted version is mysql51-client.
*** Error code 1
Stop in /usr/ports/databases/mysql51-server.
Gamerman писал(а):есть еще вариант - создать пакет, который потом можно установить.
Поподробнее, пожалуйста.
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-16 21:08:33
hizel
see porter's handbook
Re: обновление mySQL до версии 5.5.7
Добавлено: 2010-11-17 12:39:17
0TshEL_n1ck
Для тех кто обновился но не может запустить:
добавьте в /etc/rc.conf строку
Код: Выделить всё
mysql_args="--skip-grant-tables --skip-networking"
после чего запускаете и делаете upgrade таблиц.
Re: 5.5.7 mySQL
Добавлено: 2010-11-17 12:41:46
hizel
Re: 5.5.7 mySQL
Добавлено: 2010-11-17 12:49:23
0TshEL_n1ck
У меня на одном сервере не заработал запуск с ключами, только когда добавил в rc.conf то получилось.