Я пытался установить MySQL на Ubuntu 10.10 и просто не могу заставить его работать. Я установил его, запустив sudo apt-get install mysql-server
, и когда я попытался mysql
, я получил сообщение:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Я попытался mysql start
и получил то же самое. , Я уверен, что я делаю что-то не так, любые указатели были бы великолепны.
Вы можете проверить наличие ошибок запуска mysql, посмотрев файлы журналов. В терминале введите:
tail /var/log/mysql.log
tail /var/log/mysql.err
Это должно позволить вам увидеть конкретные ошибки, которые не позволяют ему работать.
Чтобы запустить MySQL демон (или службу), вы должны сделать:
sudo start mysql
старый способ все еще должен работать на данный момент:
sudo /etc/init.d/mysql start
Но довольно странно, что MySQL не сделал не начать при установке. IIRC, он должен быть запущен в конце установки и автоматически запускаться с системой. Вы можете проверить, работает ли сервер, используя:
ps -A u | grep sql
Чтобы установки MySQL могли указать, где у нас будет сокет для локальных подключений
, вы должны изменить этот файл (/etc/mysql/my.cnf)
sudo nano /etc/mysql/my.cnf
и добавьте сокет параметров в раздел клиента:
[client]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock