Во-первых, я напишу, что я хочу это сделать.Как проверить состояние mysql на FreeBSD?
Когда я бегу рубин на передней базы данных comamnd Rails', он показал:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Я создал этот файл:
touch /tmp/mysql.sock
и снова запустить команду. Я показал:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
Я искал его у Google, большинство из них сказали, что должны проверять статус mysql.
Я использую FreeBSD 9.1 сейчас. Из этой статьи есть хороший способ сделать это:
http://www.cyberciti.biz/faq/freebsd-start-stop-restart-mysql-server/
Но не повезло, я не могу найти mysql-server
в моем /usr/local/etc/rc.d/
каталоге.
Я хочу знать, где мой MySQL есть, поэтому я бегу:
whereis mysql
Он показал мне это только:
mysql: /usr/local/bin/mysql
Но когда я пытаюсь:
/usr/local/bin/mysql status
It показаны:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
другим способом, если я пытаюсь подключить MySQL с помощью следующей команды:
mysql -utom -p1234 -h my_mysql_host_name
Я могу подключить локальную базу данных.
Не знаю, о причине /tmp/mysql.sock
. Это плохой вопрос.
Благодарим вас за ваш ответ. Вы правы, когда я набираю 'service mysql-server status', он показал:' mysql-server не существует в /etc/rc.d или локальных каталогах запуска (/usr/local/etc/rc.d) ' , Теперь я использую сервер аренды без разрешения root, я использую его сервис. Я не знаю, как он установил mysql, но может подключиться командой 'mysql'. И я не могу найти каталог 'ports' под'/usr'. Может быть, я должен спросить у поставщика. –