Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Первый раз настраиваю MySQL (Linux) error: mysql.socket 06.11.03 11:51
Автор: paparazi Статус: Незарегистрированный пользователь
|
Раньше с этим не приходилось сталкиваться, а тут пришлось, но не получается, что это за mysql.socket? и как его создать?
|
|
inside 06.11.03 21:45
Автор: Eugene Статус: Незарегистрированный пользователь
|
в POSIX системах существует понятие сокета как файла. работа с ним на порядок быстрее нежели с сетевым сокетом. при запуске mysqld создает такой файл. обычно.
кладет его, например, в /tmp/mysql.sock или /var/[lib|run]/mysql/mysql.sock
а mysql client не всегда знает куда он его положил. для устранения подобных проблем или делай конекшн через порт mysql -P 3306 или изучай структуру файла my.cnf или подробней описывай проблему на форуме или вырежи существительные из вопроса и иди на google.com.
|
| |
Подробное продолжение 07.11.03 14:47
Автор: paparazi Статус: Незарегистрированный пользователь
|
Вообщем я так понял это mysql.socket создаётся когда запущен демон сервера. И только тогда он работает. Ну так вот пускаю я:
# /usr/bin/safe_mysqld &
Но он тудже выпадает, и сохраняется ошибка:
031107 17:34:21 mysqld started
031107 17:34:21 /usr/libexec/mysqld: Table 'mysql.host' doesn't exist
031107 17:34:21 mysqld ended
---
1) Нафига ему mysql.host? если я в /etc/my.cnf прописываю skip-networking
2) Пытался создавать /etc/mysql.host и просто вписывал туда 'localhost' но резултата никакого... В чём проблема, объясни... За ранее благодарю.
|
| | |
inside 07.11.03 22:52
Автор: Eugene Статус: Незарегистрированный пользователь
|
> # /usr/bin/safe_mysqld & > Но он тудже выпадает, и сохраняется ошибка: > > 031107 17:34:21 mysqld started
> 031107 17:34:21 /usr/libexec/mysqld: Table 'mysql.host'
> doesn't exist
> 031107 17:34:21 mysqld ended
> ---
> 1) Нафига ему mysql.host? если я в /etc/my.cnf прописываю > skip-networking > 2) Пытался создавать /etc/mysql.host и просто вписывал туда > 'localhost' но резултата никакого... В чём проблема, > объясни... За ранее благодарю.
Table 'mysql.host' doesn't exist
говорит о том, что нехватает ему не просто файла, содержащего localhost (а почему именно localhost? почему именно там?), а таблицы.
просто запусти mysql_install_db
и опять-таки...
http://www.google.com.ua/search?q=Table+mysql.host+doesn%27t+exist&ie=windows-1251&hl=uk&btnG=%CF%EE%F8%F3%EA+%F3+Google&meta=
|
|
|