Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Не запускаяесться mysql под Solaris 10 x86


Автор: Empirik 17.6.2006, 13:03
Доброго времени суток, уважемые форумчане.
При запуске сервера mysql пишет следующие.
Код

bash-3.00# /etc/init.d/mysql start
Starting MySQL
................................... ERROR! 


В каталоге с данными нет ни каких сведений об ошибке, вообще нет файла который в себе 
содержал содержание ошибок. 

Произвел поиск по диску файлов изменившихся за определенный периуд, когда я mysql, запускал. Так мне поиск ничего не дал, а искал я файлы с датой изменения в интервале за час до попытки запуска, и через час после попытки запуска. Ничего мне не выдало. Исли ктонибуть встречался с бодобной проблемой то помогите пожалуйста 

Автор: Empirik 17.6.2006, 23:29
Нашел error лог, он просто далеко скрывался, вот его содержание 

Код

060618 02:18:27  mysqld started
/opt/mysql/mysql/bin/mysqld: syntax error at line 1: `^X^P\304^A^H\^X\(\\304\^A\^X^X@\304^A' unexpected
060618 02:18:27  mysqld ended 


Может это комунибуть, чтонибуть скажет
 

Автор: bilbobagginz 18.6.2006, 11:53
во-первых посмотри, что это за файл такой: /opt/mysql/mysql/bin/mysqld
т.е. запусти команду:
file /opt/mysql/mysql/bin/mysqld
вывод - сюда.

если это - сценарий ( т.е. скрипт ), то посмотри, что в нём написано в первой строке.
возможно разрешения нет на запуск, и оболочка ( shell ) пытается запустить его как скрипт, а он - бинарник.



пока. 

Автор: Empirik 19.6.2006, 13:44
Поробывал запустить отдельно. Получил следующие:
Код

bash-3.00# /opt/mysql/mysql/bin/mysqld
bash: /opt/mysql/mysql/bin/mysqld: cannot execute binary file 


Права на файл: 755 - по идее любой может запустить. Компилировалось все в ручную. Может я что-то не так сделал? 

Автор: bilbobagginz 19.6.2006, 14:29
во-первых посмотри, что это за файл такой: /opt/mysql/mysql/bin/mysqld
т.е. запусти команду:
file /opt/mysql/mysql/bin/mysqld
вывод - сюда.

если это - сценарий ( т.е. скрипт ), то посмотри, что в нём написано в первой строке.
возможно разрешения нет на запуск, и оболочка ( shell ) пытается запустить его как скрипт, а он - бинарник.


 

Автор: Empirik 19.6.2006, 19:52
Так. или я тебя не понял. Или одно из двух. При попытке запустить файл мне соляра сказала, что не может запустить бинарник. И это точно не bash скрипт. В нутри файла не прописанно, что он являеться скриптом bash  

Автор: bilbobagginz 20.6.2006, 00:26
есть специальная программа file, она определяет по внутреннему строению файла - его тип

во-первых посмотри, что это за файл такой: /opt/mysql/mysql/bin/mysqld
т.е. запусти команду:

file /opt/mysql/mysql/bin/mysqld
вывод - сюда.


если это - сценарий ( т.е. скрипт ), то посмотри, что в нём написано в первой строке.
возможно разрешения нет на запуск, и оболочка ( shell ) пытается запустить его как скрипт, а он - бинарник.

  

Автор: Empirik 22.6.2006, 13:57
Тема закрыта, так как mysql рассчитан под 64 битную платформу. А у меня 32 битная платформа.  smile  Как всегда ошибка в генах 

Автор: bilbobagginz 22.6.2006, 17:44
и всё же:
Код

file /opt/mysql/mysql/bin/mysqld
вывод - сюда.


слабО ? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)