![]() |
problems with mysql
ive got a problem with mysqld running
ive got RH9 э.. привык. простите. ./mysqld Цитата:
|
и вопрос. что мне делать?
Добавлено через 1 час и 45 минут: ok i ran mysql/scripts/install_db or smth like that. now there is another problem. i cant understand - what does he want?:-)] [makkintosh@localhost mysql]$ ./bin/mysqld 031129 18:41:03 InnoDB: Started 031129 18:41:03 Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13) 031129 18:41:03 Aborting 031129 18:41:03 InnoDB: Starting shutdown... 031129 18:41:06 InnoDB: Shutdown completed 031129 18:41:06 ./bin/mysqld: Shutdown Complete what is the file ./mysql/host.frm and where it must be located? |
>there werу not enough permission to access dir /var/lib/mysql/
>now where is file mysql.host? не хватает прав доступа вообше если мне не изменяет память ,в базе mysql хранится информация необходимая для работы mysql. в частности там есть таблица host в которй описаны хосты с которых можно заходить , вплоть до localhost. так что нет ничего удивитульного что mysql вылетает если не находит host. >makkintosh@localhost mysql]$ ./bin/mysqld да и mysqld надо запускать от рута. |
ну да! ьныйдв надо запускать из под рута!!! хаха! ты попробуй. оно тебе выдаст - Прочитайте главу "Security" - из под рута меня запускать нельзя!
скажи где надо положить файл host.frm? и что в нем нужно писать ? в каком формате? допустим мне нужен только localhost |
гы ну незнаю что за security ты читаешь , mysql работает от пользователя и групы например mysql , но запускать
его должен рут. по твоему стартовые скрипты как запускаются ? да и если можно security выложи почитать :) да и насчет настройки mysql на www.mysql.ru много полезного. |
слуш у меня ща такая проблема.
http://www.linuxquestions.org/questi...084#post627084 тока не ругайте за то что линк на другой форум. влом перепечатывать |
да и забыл совсем host.frm закодирован ...
|
ну это я уже понял.))0 но всетаки поцени линк. реально не понимаю что делать.
и ещё как по английски заранее спасибо? |
try
#kill -9 "process" |
типа process это имя процесса?
|
Угу , man kill !!
may be "In advance thanks" |
большое спасибо. ща проверим.
и ещё - зачем нужен файл /tmp/mysql.sock? у меня его нет. а все проги пытаются до него добраться когда речь заходит о работе с mysql сервером. и вообще зачем такие файлы *.sock нужны? In advance thanks |
mysql это клиент серверное приложение , и соответсвенно использует сокеты
и если у тебя его нет , то я не знаю как клиент mysql подключится к серверу . стоит сходить на www.mysql.ru , многие вопросы отпадут. |
все работает
просто сокет лежал в *опе! теперь все ок исправил файл /etc/my.cnf и радуюсь.)) линукс рулит Добавлено через 26 минут: слуш. там ссылки на какие-то фтп сервера. а те выдают тонну файлов какой качать? там куча папок и.. я теряюсь Добавлено через 1 минуту: упс. не туда написал. извините |
Вот и у меня начались проблемы с Мускулум:(
Поставил всё из rpm после установил vbulletin поработал он немного потом после перезагрузки начались проблемы. Warning: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34 Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34 Что удивительно mysqld по идее работает а по команде [pinkpunk@localhost pinkpunk]$ ps -ax |grep mysql 1052 pts/1 S 0:00 grep mysql После этого ручками запускал /etc/rc.d/init.d/mysqld start результат тот же. Что делать? Добавлено через 1 минуту: удалял и заново ставил ничего не помогло. |
/etc/my.cnf
есть такой файл там поправь адрес к сокету на /var/lib/mysql/mysql.sock |
[mysqld]
datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid |
у мя такая фишка была только у меня все проги хотели конектиться через другой порт. я и поправил. а стоял у меня до этого socket=.. ну как у тебя.
потом поправил на тот который просили приложения и все заработало |
Хотел бы я знать,что надо этой вобле (vbulletin) :mad:
|
ну.. типа это и надо....))
я тоже мучался. вот мне и помогло изменение адреса на /tmp/mysql.sock кажется |
Цитата:
остановка служб Mysql [сбой] starting killall signal [ok] завершение работы mysql [сбой] |
да. была такая фишка. потом пропало.
какая у тя система? кстати . я включил при установке rh9 веб сервер пхп и mysql но всеравно скачал апач и пхп и сервер СУБД и все настроил. только качать пришлось много. просто с тем который давался в пакете я не разобрался. и забил на него. попробуй скачать mysql с сайта. весит 14 мегов. это бинарная версия. установка ее отличается малость от установки версии с исходниками. - в лучшую сторону. как мне показалось. У меня же сейчас другая проблема. создал юзера (с помощью php My admin) но как ни старался никто кроме рута ни одной базы не видит. в чем трабл??? |
Pink_Punk:
Я же тебе сказал, читай логи. Не запускаецца он у тебя. |
говорю же! скачай с сайта! много но работать будет. будут вопросы - пиши. ты же не отвтил ! какая у тебя система?
|
Doctorrr
в логах пишет mysql start succeseful makkintosh Нет возможности качать,траффика оч. мало.Но исходники есть.Система АСПЛинукс 9 |
не знаю что с версией но так система эта хорошая. говорят. вообще у меня RH9
что пишет ps -A | grep mysqld |
2Pink_Punk:
Я же тебе говоил. В шапках(не знаю, как АСП) - да и почти везде - логлевел по умолчанию не предполагает занесение в логи такой ерунды как крах мускуля :biggrin: Шучу, конечно. Но когда мускуль поднимаецца, а потом падает из-за какой-то "ерунды" - это в логи действительно не запишецца. Включи логи ВСЕГО И ВСЯ - и отлаживай.... У меня была подобная ситуация, и именно под шапкой. Если вспомню, на каком серваке - обязательно посмотрю. |
манежка разгрёб
031216 10:15:00 mysqld started Cannot initialize InnoDB as 'innodb_data_file_path' is not set. If you do not want to use transactional InnoDB tables, add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. If you want to use InnoDB tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10M:autoextend But to get good performance you should adjust for your hardware the InnoDB startup options listed in section 2 at http://www.innodb.com/ibman.html 031216 10:15:01 /usr/libexec/mysqld: Table 'mysql.host' doesn't exist 031216 10:15:01 mysqld ended 031216 12:14:55 mysqld started Cannot initialize InnoDB as 'innodb_data_file_path' is not set. If you do not want to use transactional InnoDB tables, add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. If you want to use InnoDB tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10M:autoextend But to get good performance you should adjust for your hardware the InnoDB startup options listed in section 2 at http://www.innodb.com/ibman.html 031216 12:14:55 Found invalid password for user: '6@1'; Ignoring user /usr/libexec/mysqld: ready for connections но ошибка при подключении к localhost осталась Warning: Access denied for user: 'mysql@localhost' (Using password: NO) in /var/www/html/admin/db_mysql.php on line 34 Warning: MySQL Connection Failed: Access denied for user: 'mysql@localhost' (Using password: NO) in /var/www/html/admin/db_mysql.php on line 34 |
:biggrin:
Стоило бы удивляться mysql -u root test ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) [1]+ Exit 1 safe_mysqld --user=mysql bash-2.05b# mysql -u root mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) Поменять командами не могу,может подскажите где это в mysql_install_db заменить? |
Он же ясно говорит - дай пароль
mysql -u root test -p |
Gennadi
Какой к чёрту пароль Мускул по идее,сначала root'у пароль не назначает,и я не назначал. Поэтому по команде bash-2.05b# mysql -u root mysql должен он был меня пустить,чтобы я назначил пароль.По крайне мере так было написано на mysql.ru |
Pink_Punk
Чтобы дать root'у пароль выполни приказ, где'Secret' это пароль для root'а ( я думаю,что ты догадаешся свой пароль написать!) : bash-2.05b# mysqladmin -u root password 'Secret' bash-2.05b# mysql -h localhost -u root -p Enter password:Secret Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 74 to server version: 3.23.55-Max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | test | +--------------+ 10 rows in set (0.29 sec) mysql> use test; Database changed mysql> exit Bye bash-2.05b# PS: А этот приказ для старых версий mysql'я: bash-2.05b# mysql -u root mysql |
bash-2.05b# mysqladmin -u root password "1294381"
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' |
Я уже подумал, что у меня крыша поехала......
Срочно инсталлировал RedHat 9 и при инсталлации сказал, что хочу иметь MySQL http://gennadi.dyn.ee/tmp/redhat/redhat.png потом сделал всё что ты видешь на следующей картинке: http://gennadi.dyn.ee/tmp/redhat/redhat1.png В чём проблема????? что ты сделал со своим RedHat'ом ???? MySQL'ем???? |
Не знаю что ты там за MySQL установил, но ону тебя , как я понял, с самого начала был неблагополучный.
Возьми здесь три RPM-пакета ( которые я только-что установил!!! ) : ftp://gennadi.dyn.ee/pub/download/mysql Установи их и выполни два приказа (см. выше). Это всё...... |
У меня АСП9 они с Шапкой почти одно и то же.
Качать нет траффика,проще достану диск с исходниками и попробую с ними помудрить |
// Может пригодицца, если поймешь, что уже перемудрил:
http://web.daxx.ru/unix/mysql-root-password.html А не может быть такого, что в твоем АСП мускульный рут имеет-таки пароль по дефолту?? Вообще не должен, конечно, но мало ли.... |
Doctorrr
И это тоже делал.а с исходниками в обще странная картина.После компиляции он запустил какой-то тест,не прошёл его выдал ошибку и всё. |
Вот это с исходниками творится
+ make test cd mysql-test ; ./mysql-test-run Installing Test Databases Removing Stale Files Installing Master Databases 031219 9:46:46 ../sql/mysqld: Shutdown Complete Installing Slave Databases 031219 9:46:47 ../sql/mysqld: Shutdown Complete Starting MySQL daemon Loading Standard Test Databases Starting Tests TEST USER SYSTEM ELAPSED RESULT ------------------------------------------------------------------------ alias .... .... .... [ fail ] ./mysql-test-run: line 1: time: command not found Aborting. To continue, re-run with '--force'. Ending Tests Shutting-down MySQL daemon Master shutdown finished Slave shutdown finished make: *** [test] Error 1 ошибка: Неверный код возврата из /var/tmp/rpm-tmp.36257 (%build) Ошибки сборки пакетов: пользователь build не существует - используется root Неверный код возврата из /var/tmp/rpm-tmp.36257 (%build) |
| Часовой пояс GMT +4, время: 21:44. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.