MySQL без “sudo”

Я должен вызвать sudo управляйте каждый раз, когда я хочу использовать MySQL через командную строку в Ubuntu 16.04. Если sudo не вызывается, я получаю следующее сообщение об ошибке:

$ mysql -u anyuser -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Мой anyuser уже создается в "mysql". Я хотел бы избежать использования sudo.

0
задан 10 April 2017 в 09:23

1 ответ

После тщательного осмотра я обнаружил два «mysql» в моей системе: один находится в каталоге bin Anaconda, а другой в «/ usr / bin /». «Mysql», установленный в системном каталоге bin, создает файл сокета в «/ var / run / mysqld /». Мои системы по умолчанию указывают на «mysql» в каталоге bin Anaconda, поэтому я решил проблему, создав символическую ссылку следующим образом:

$ ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock  
0
ответ дан 3 November 2019 в 11:54

Другие вопросы по тегам:

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