не стартует mysql

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 12:09:51

Код: Выделить всё

# uname -a
FreeBSD server 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Код: Выделить всё

# pkg_info | grep mysql
mysql-client-5.5.9  Multithreaded SQL database (client)
mysql-server-5.5.9  Multithreaded SQL database (server)
my.cnf взял в статьях

Код: Выделить всё

%cat /etc/my.cnf 
# Этот конфигурационный файл сделан на основе файла для маленьких
# систем - /usr/local/share/mysql/my-small.cnf. Большую часть его
# делал не я, а один знакомый. Имени, к сожалению, не помню...
# Но всё же предупреждаю - копирайт на настройки конфига не мой :))
#
# Вообще, конфигурационный файл можно положить в несколько мест:
# /etc/my.cnf
# /var/db/mysql/my.cnf
# /usr/local/etc/my.cnf
# В любом из них mysqld его найдёт, и достанет из него настройки.
# Самое корректное место, если судить по стартовому скрипту, это
# директория где лежат базы данных - /var/db/mysql/my.cnf.


# Опции для всех клиентов MySQL
[client]
# Пароль для подключения к БД
#password       = your_password
# Порт на котором висит MySQL
port            = 3306
# Сокет MySQL
socket          = /tmp/mysql.sock


# Опции MySQL-сервера
[mysqld]
# Порт
port            = 3306
# Адрес, который будем слушать (если вам не нужно подключаться к
# MySQL с других машин, то оставьте здесь 127.0.0.1)
bind-address    = 127.0.0.1
# Где лежит сокет
socket          = /tmp/mysql.sock
# Не использовать средства системных блокировок.
skip-locking
# Вообще, в новых версиях, (после 3.21) этот пункт правильно называется
# key_buffer_size, но можно использовать и старое имя. Значение этого
# пункта - размер буфера, используемого для блоков индексов. Чтобы
# улучшить обработку индексов (для всех операций чтения и записи нескольких
# элементов), необходимо увеличить это значение настолько, насколько возможно.
# Рекомендуется, 1/4 от объёма оперативки, но не более 1/2 - иначе система
# может начать сохранять временные файлы на диске, что значительно
# снизит производительность.
key_buffer = 16K
# Максимальный размер одного пакета. Изначально размер буфера сообщений
# устанавливается в net_buffer_length байтов, но при необходимости может
# возрасти до max_allowed_packet байтов. Это значение по умолчанию не
# настолько велико, чтобы отсеивать большие (возможно ошибочные) пакеты.
# Если используются большие столбцы BLOB, его необходимо увеличить.
# Значение должно быть не меньше самого большого BLOB, который будет
# использоваться. Ограничение протокола для max_allowed_packet
# составляет 16 Мб в MySQL 3.23 и 1Гб в MySQL 4.0.
max_allowed_packet = 1M
# Количество открытых таблиц для всех потоков. С увеличением этого
# значения увеличивается количество дескрипторов файлов, необходимых
# для mysqld. Чтобы узнать, необходимо ли изменять значение кэша таблиц,
# следует проверить значение переменной Opened_tables.
# Если у этой переменной большое значение, а команда FLUSH TABLES
# (которая закрывает все таблицы, а потом открывает их повторно)
# используется не часто, то необходимо увеличить ее значение.
table_cache = 4
# Каждый поток, которому необходимо произвести сортировку, выделяет
# буфер данного размера. Увеличение данного значения позволит ускорить
# выполнение операторов ORDER BY или GROUP BY.
sort_buffer_size = 64K
# Каждый поток, осуществляющий последовательное сканирование, выделяет
# буфер указанного размера для каждой сканируемой таблицы. Если
# проводится много последовательных сканирований, это значение
# можно увеличить.
read_buffer_size = 256K
# При считывании строк, после проведения сортировки, в отсортированном
# порядке строки считываются через буфер, чтобы избежать операций поиска
# по диску. Это может улучшить выполнение ORDER BY весьма и весьма,
# если параметр установлен в большое значение. Т.к. эта переменная
# имеет отношение к потоку, то не устанавливайте слишком большое
# значение глобально, но просто меняйте его при выполнении некоторых
# больших запросов.
read_rnd_buffer_size = 256K
# В данное значение устанавливается, в промежутках между запросами,
# буфер соединения. Обычно это значение не изменяется, но если у вас
# очень мало памяти, можно установить его по размеру ожидаемого
# запроса (т.е. равным предполагаемой длине операторов SQL, отправляемых
# клиентами; если оператор превысит указанную длину, буфер будет
# автоматически увеличен как максимум до max_allowed_packet байтов).
net_buffer_length = 2K
# Размер стека для каждого потока. От данного значения зависит большое
# количество ограничений, обнаруживаемых при помощи теста crash-me.
# По умолчанию этот размер достаточен для нормальной работы.
thread_stack = 64K

# Вообще не слушать порты TCP/IP. Это может применяться для большей
# безопасности, если все процессы, соединяющиеся с MySQL висят на томже
# хосте, что и mysqld. Все взаимодействия с mysqld будут осуществляться
# через Unix-сокеты, или именованые каналы.
# Заметтьте, что использование этой опции под форточками, без включчения
# именованных каналов (используйте опцию "enable-named-pipe") сделает
# работу MySQL бесполезной - ибо с mysqld никто не сможет соединиться :)
skip-networking
# Если Вы используете InnoDB, то закомментируйте эту опцию
skip-innodb
# С этой опцией MySQL не будет инициализировать библиотеку Berkeley DB,
# что позволит сэкономить большое количество памяти.
skip-bdb
# Hекоторое уникальное число между 2 и 2^32-1. Значения server-id должны
# быть различными на каждом сервере, участвующем в репликации. Если
# значение server-id не определено, оно будет установлено в 1, если
# также не определено значение master-host, оно будет установлено в 2.
# Обратите внимание, что если значение server-id опущено, то головной
# сервер будет отказывать в соединении всем подчиненным серверам, а
# подчиненный сервер - отказывать в соединении головному серверу.
# Таким образом, опускать установку значения server-id можно лишь в
# случае резервного копирования с использованием двоичного журнала.
server-id       = 1
# Раскомментируйте эту опцию, для включения логгирования всех запросов
# Заметтьте - тока на время отладки! Потом надо закомментить и
# рестартануть MySQL!
# Файл должен существовать, с соответствующими правами на него:
# touch /var/log/mysql.log
# chown mysql:wheel /var/log/mysql.log
# chmod 640 /var/log/mysql.log
log            = /var/log/mysql.log

# Указывает местоположение двоичного журнала обновлений,
# в котором будут вестись записи.
#log-bin=mysql-bin

[mysqldump]
# Если задан этот параметр, то обработчик таблицы при выполнении
# удаления не будет объединять индексы - в некоторых случаях это
# может ускорить данную операцию
quick
# Максимальная величина пакета, посылаемого/принимаемого с сервера
max_allowed_packet = 16M

[mysql]
# Отключает автоматическое рехеширование. rehash следует использовать
# для получения хеша таблиц и полей. Это обеспечивает более
# быстрый старт mysql.
no-auto-rehash
# Опция, которую рекомендуется раскомментить начинающим :)
# Разрешает выполнять только операции UPDATE и DELETE, используя ключи.
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
# Допускать простой длительностью interactive_timeout секунд (вместо
# wait_timeout секунд) перед закрытием данного соединения.
interactive-timeout

# P.S. Большинство текста - это из мануала по MySQL 4.0, за который
# мы не так давно воевали на www.mysql.com (его убирали на некоторое
# время, типа он по старой версии, потому не актуален...
# но - отвоевали, вернули :))))
пробуем запустить не из под рута и получаем по роже розовой птицей обломинго:

Код: Выделить всё

%/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/mysql-server: WARNING: failed precmd routine for mysql
пробуем из под рута:

Код: Выделить всё

# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
и все. Секунд 13 что-то думает, в результате ничего не имеем:

Код: Выделить всё

# ps -axj | grep mysql
# 
ставил пакэйджи с ftp://ftp.freebsd.org через sysinstall. Где я дурак?
Африка - она и в Африке Африка

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:07:27

Что пишет в /var/db/mysql/*.err?
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 13:15:35

Код: Выделить всё

# cat /var/db/mysql/server.err
110402 12:11:44 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
110402 12:11:45 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
110402 12:11:45 [Note] Plugin 'InnoDB' is disabled.
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
110402 12:11:45 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110402 12:11:45 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-locking'
110402 12:11:45 [ERROR] Aborting

110402 12:11:45 [Note] /usr/local/libexec/mysqld: Shutdown complete

110402 12:11:45 mysqld_safe mysqld from pid file /var/db/mysql/server.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' '--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
Последний раз редактировалось Shumsky 2011-04-02 13:20:15, всего редактировалось 1 раз.
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:18:33

1. Подправить или вообще грохнуть my.cnf
2. Если мускуль стартонет - сделать mysql_upgrade

Да и сервер, возможно под рутом стартонуть нужно, не уверен.
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 13:30:26

убил my.cnf, ноль эмоций: как было, так и есть

пробую и под пользователем, и под рутом
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:32:38

Ошибки в файле те же?
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 13:37:37

нет

Код: Выделить всё

# cat /var/db/mysql/server.err
110402 12:35:57 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
110402 12:35:57 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110402 12:35:57 InnoDB: The InnoDB memory heap is disabled
110402 12:35:57 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
110402 12:35:57 InnoDB: Compressed tables use zlib 1.2.3
110402 12:35:58 InnoDB: Initializing buffer pool, size = 128.0M
110402 12:35:58 InnoDB: Completed initialization of buffer pool
110402 12:35:59 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 48941
110402 12:35:59  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 1595675
110402 12:36:01  InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
InnoDB: Apply batch completed
110402 12:36:01  InnoDB: Waiting for the background threads to start
110402 12:36:02 InnoDB: 1.1.5 started; log sequence number 1595675
110402 12:36:02 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
110402 12:36:03 mysqld_safe mysqld from pid file /var/db/mysql/server.pid ended
как я понял для этого надо заюзать mysql_upgrade, но как: для меня загадка...
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:41:10

В базах что-то есть?
Если нет, я бы грохнул все и поставил с портов с нуля мускуль. А еще лучше mariaDB.
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 13:48:24

Gamerman писал(а):В базах что-то есть?
Если нет, я бы грохнул все и поставил с портов с нуля мускуль. А еще лучше mariaDB.

собственно свежепоставленный мускул. С mariaDB не работал, да и мне мускул нужен для тестирования своих поделий (сайты)
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:50:02

mariaDB - тот же мускуль, разницы практически нет. Но с ним меньше гемора, чем с веткой 5.5.*. Клиенты Машку видят как мускуль.

Если уж так хочется колупать именно оракловский мускуль, то можно запустить сервер мускуля без привилегий, сделать апгрейд.
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 13:55:10

Gamerman писал(а):mariaDB - тот же мускуль, разницы практически нет. Но с ним меньше гемора, чем с веткой 5.5.*. Клиенты Машку видят как мускуль.

Если уж так хочется колупать именно оракловский мускуль, то можно запустить сервер мускуля без привилегий, сделать апгрейд.

вот именно что "практически". Из-за этого вполне возможен небольшой геммор при переносе на рабочий сервер, где будет мускул.

Сейчас попробую собрать, однако это надого, ибо на тазоиде кюрикс на 300 мгц
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 13:59:51

На уровне 5.1 версий они полностью совместимы.
Глюк глюком вышибают!

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-02 14:34:12

Gamerman писал(а):На уровне 5.1 версий они полностью совместимы.

хммм... Что-ж, сейчас ещё раз попробую мускул поднять, если не выйдет, то тогда mariaDB буду ставить
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-02 14:34:50

на этом форуме обсуждали эту парочку.
Глюк глюком вышибают!

frend
рядовой
Сообщения: 10
Зарегистрирован: 2011-03-05 14:27:51
Откуда: Ростов-на-Дону
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение frend » 2011-04-02 21:15:59

Привет.
Скопируй новый конф, к примеру
cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

добавь в него
[mysqld]
log=/var/log/mysql.log
bind-address=127.0.0.1

создай лог файл
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log

после если баз нет никаких удали всё что находиться в /var/db/mysql
Добавь Mysql d rc.conf

echo 'mysql_enable="YES"' >> /etc/rc.conf

и стартуй
/usr/local/etc/rc.d/mysql-server start

Должно всё получиться.
Имею личный сайт.
Так что если кого интересует борохло разного происхождения можете заглядывать.

Аватара пользователя
Shumsky
мл. сержант
Сообщения: 73
Зарегистрирован: 2011-03-19 15:56:54
Откуда: Днепропетровск, Украина
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Shumsky » 2011-04-03 7:47:20

frend писал(а):Привет.
Скопируй новый конф, к примеру
cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

добавь в него
[mysqld]
log=/var/log/mysql.log
bind-address=127.0.0.1

создай лог файл
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log

после если баз нет никаких удали всё что находиться в /var/db/mysql
Добавь Mysql d rc.conf

echo 'mysql_enable="YES"' >> /etc/rc.conf

и стартуй
/usr/local/etc/rc.d/mysql-server start

Должно всё получиться.

Код: Выделить всё

# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.92-log FreeBSD port: mysql-server-5.0.92

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

заработало)))) Спасибо большое) но все-таки интересно: в чем именно загвоздка была?
Африка - она и в Африке Африка

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-03 10:34:49

В том, что сейчас у вас
Server version: 5.0.92-log
, которая более прямая, а начинали вы с
mysql-server-5.5.9
, которая сполпинка не заводится :)
Глюк глюком вышибают!

frend
рядовой
Сообщения: 10
Зарегистрирован: 2011-03-05 14:27:51
Откуда: Ростов-на-Дону
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение frend » 2011-04-05 19:31:09

Новая версия тоже работает отлично. Вот у меня работает просто замечательно

Welcome to FreeBSD!

ns1# pkg_version -v | grep mysql
mysql-client-5.5.10 = up-to-date with port
mysql-server-5.5.10 = up-to-date with port
ns1# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1822
Server version: 5.5.10 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

хотя в начале вела так же как у тебя. Вообще на мой взгляд дело в грамотной настройки конфига. у меня со старым конфигом тоже не запустилось.
Имею личный сайт.
Так что если кого интересует борохло разного происхождения можете заглядывать.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не стартует mysql

Непрочитанное сообщение Gamerman » 2011-04-09 22:44:46

Я не говорю, что она не работает, я говорю, что с ней возни больше.
Глюк глюком вышибают!

ussr
проходил мимо

не стартует mysql

Непрочитанное сообщение ussr » 2015-08-12 12:25:30

заработало)))) Спасибо большое) но все-таки интересно: в чем именно загвоздка была?[/quote]

У меня тоже :Yahoo!: только ругалась на файл /etc/my.cnf так что правил, /usr/local/share/mysql/my-large.cnf

frend
рядовой
Сообщения: 10
Зарегистрирован: 2011-03-05 14:27:51
Откуда: Ростов-на-Дону
Контактная информация:

не стартует mysql

Непрочитанное сообщение frend » 2015-09-03 0:25:29

Я уже с 2011 года не трогал MySQL . Удивился что сообщение пришло даже забыл что на этом форуме был. Эх времена.
Имею личный сайт.
Так что если кого интересует борохло разного происхождения можете заглядывать.

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

не стартует mysql

Непрочитанное сообщение WideAreaNetwork » 2018-12-15 22:16:28

помогите пжл запустить мускул, моргнул свет и приехали, уже не знаю как с ним бороться, стоит сервачек с биллингом, все в одном
localhost.err

Код: Выделить всё

2018-12-15 19:16:16 7774 [Note] Plugin 'FEDERATED' is disabled.
2018-12-15 19:16:16 7774 [Note] InnoDB: Using atomics to ref count buffer pool pages
2018-12-15 19:16:16 7774 [Note] InnoDB: The InnoDB memory heap is disabled
2018-12-15 19:16:16 7774 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-12-15 19:16:16 7774 [Note] InnoDB: Memory barrier is not used
2018-12-15 19:16:16 7774 [Note] InnoDB: Compressed tables use zlib 1.2.11
2018-12-15 19:16:16 7774 [Note] InnoDB: Not using CPU crc32 instructions
2018-12-15 19:16:16 7774 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2018-12-15 19:16:16 7774 [Note] InnoDB: Completed initialization of buffer pool
2018-12-15 19:16:16 7774 [Note] InnoDB: Highest supported file format is Barracuda.
2018-12-15 19:16:16 7774 [Note] InnoDB: The log sequence numbers 13475082 and 13475082 in ibdata files do not match the log sequence number 102785521 in the ib_logfiles!
2018-12-15 19:16:16 7774 [Note] InnoDB: Database was not shutdown normally!
2018-12-15 19:16:16 7774 [Note] InnoDB: Starting crash recovery.
2018-12-15 19:16:16 7774 [Note] InnoDB: Reading tablespace information from the .ibd files...
2018-12-15 19:16:16 7774 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_index_stats uses space ID: 2 at filepath: ./mysql/innodb_index_stats.ibd. Cannot open tablespace nodeny/auth_log which uses space ID: 2 at filepath: ./nodeny/auth_log.ibd
2018-12-15 19:16:16 803616000  InnoDB: Operating system error number 2 in a file operation.
InnoDB: The error means the system cannot find the path specified.
InnoDB: If you are installing InnoDB, remember that you must create
InnoDB: directories yourself, InnoDB does not create them.
InnoDB: Error: could not open single-table tablespace file ./nodeny/auth_log.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.

Код: Выделить всё

# ls -la /var/db/mysql/
total 177212
drwxr-xr-x   6 mysql  mysql       512 Dec 15 20:28 .
drwxr-xr-x  16 root   wheel       512 Dec  1 04:15 ..
-rw-rw----   1 mysql  mysql        56 Aug 25  2017 auto.cnf
-rw-rw----   1 mysql  mysql    938011 Dec 15 20:28 homeline.pp.ua.err
-rw-rw----   1 mysql  mysql  50331648 Dec 14 13:41 ib_logfile0
-rw-rw----   1 mysql  mysql  50331648 Dec 12 08:26 ib_logfile1
-rw-rw----   1 mysql  mysql  79691776 Dec 14 13:41 ibdata1
drwx------   2 mysql  mysql      2560 Aug 25  2017 mysql
drwx------   2 mysql  mysql      4096 Dec 15 20:24 nodeny
drwx------   2 mysql  mysql      2560 Aug 25  2017 performance_schema
drwx------   2 mysql  mysql       512 Aug 25  2017 test
my.cnf

Код: Выделить всё

[mysqld]

innodb_force_recovery=0

skip-networking
character-set-server=utf8
init-connect="SET NAMES utf8"
query_cache_size=64M
long_query_time=5
slow_query_log=1
slow_query_log_file=/var/db/mysql/slow.log
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
skip-external-locking
low-priority-updates
myisam-recover=backup,force


[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
вроде как просит удалить файл ./nodeny/auth_log.ibd - удалил не помогло, innodb_force_recovery начинал с 1 и доходил до 6 и после каждого увеличения /usr/local/etc/rc.d/mysql-server start также не помогло

Код: Выделить всё

# ps ax | grep mysql
8650  0  S+       0:00.00 grep mysql
чего я еще не сделал, подскажите пожалуйста

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

не стартует mysql

Непрочитанное сообщение Gamerman » 2018-12-17 11:53:26

"/usr/local/etc/rc.d/mysql-server start также не помогло "
К мускулю не дает подключиться?
Файловую систему проверял, фиксил?
Глюк глюком вышибают!

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

не стартует mysql

Непрочитанное сообщение WideAreaNetwork » 2018-12-17 12:07:18

Gamerman писал(а):
2018-12-17 11:53:26
"/usr/local/etc/rc.d/mysql-server start также не помогло "
К мускулю не дает подключиться?
Файловую систему проверял, фиксил?
проблема оказалась для меня в совсем неожиданном месте, ломанули мускул а через него подменили шел, мог я там всю жизнь что то восстанавливать безрезультатно

пока все восстановилось, далее будем углубленно изучать безопасность

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

не стартует mysql

Непрочитанное сообщение Gamerman » 2018-12-19 14:59:05

Интересно. Как ломанули? Какая версия мускуля?
Спрашиваю, дабы себя обезопасить.
Глюк глюком вышибают!