Не удается подключиться к локальному серверу MySQL через сокет '/var/mysql/mysql.sock [closed]

Недавно я начал получать эту ошибку при попытке войти в mysql:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

Я прочитал о другой угрозе, что это может быть вызвано устареванием системы, поэтому я запустил все обновления системы, но это не сработало. . Итак, я перешел к перезапуску mysql, может сработать, поэтому я попробовал это, но столкнулся с проблемами с разрешениями:

service mysqld restart
Stopping mysqld:                                           [  OK  ]
touch: cannot touch ‘/var/log/mysqld.log’: Permission denied
chown: changing ownership of ‘/var/log/mysqld.log’: Operation not permitted
chmod: changing permissions of ‘/var/log/mysqld.log’: Operation not permitted
chown: changing ownership of ‘/var/lib/mysql’: Operation not permitted
chmod: changing permissions of ‘/var/lib/mysql’: Operation not permitted
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

Я изменил разрешения для mysqld.log на 644, но все равно получаю ту же ошибку. И при просмотре файла журнала я также не понимаю, что может вызвать проблему. Вот содержимое файла mysqld.log:

130427 21:48:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130427 21:48:58 [Note] Plugin 'FEDERATED' is disabled.
130427 21:48:58 InnoDB: The InnoDB memory heap is disabled
130427 21:48:58 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130427 21:48:58 InnoDB: Compressed tables use zlib 1.2.5
130427 21:48:58 InnoDB: Using Linux native AIO
130427 21:48:59 InnoDB: Initializing buffer pool, size = 128.0M
130427 21:48:59 InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
130427 21:48:59  InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
130427 21:48:59  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
130427 21:48:59  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: 127 rollback segment(s) active.
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
130427 21:49:00  InnoDB: Waiting for the background threads to start
130427 21:49:01 InnoDB: 5.5.31 started; log sequence number 0
130427 21:49:01 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130427 21:49:01 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130427 21:49:01 [Note] Server socket created on IP: '0.0.0.0'.
130427 21:49:01 [Note] Event Scheduler: Loaded 0 events
130427 21:49:01 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.31'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

Если кто-нибудь может указать мне правильное направление, я был бы очень признателен! Спасибо.

-2
задан 15 September 2014 в 00:03
1 ответ

. Судя по предоставленной вами информации, это проблема с правами пользователя, в которой находится экземпляр MySQL. Бег. Попробуйте выполнить приведенную ниже команду и проверьте, устраняет ли она вашу проблему:

chown -R mysql:mysql /var/lib/mysql

Также проверьте, запущен ли экземпляр MySQL на вашем компьютере, выполнив следующую команду:

ps ax | grep mysql

Если он не запущен, попробуйте запустить его с привилегиями root, используя команду ниже и проверьте

sudo service mysql start
3
ответ дан 5 December 2019 в 21:12

Теги

Похожие вопросы