Установка MySQL на CentOS вызывает ошибку, из-за которой не удается найти mysqld.sock

Ваш тест $ 2 ~ /./ всегда верен, за исключением случая, когда $ 2 является пустой строкой, то есть когда в строке есть 0 или 1 поле. Вам следует попробовать $ 2 ~ /^.$/.

Вы также можете объединить grep и awk в один:

 awk '/^.M/ {print ($2 ~ /^.$/ ? $3 : $2)}'
1
04.01.2015, 13:19
2 ответа

Похоже, вы только что установили клиент MySQL, а не сервер. Используйте команду ниже, чтобы установить сервер yum install mysql-server

Также вы можете обратиться к ссылке для получения дополнительной информации: - MySQL

0
29.04.2021, 00:33

Если ваш файл my.cnf (обычно в папке / etc / mysql /) правильно настроен с помощью

socket = / var / lib / mysql / mysql.sock

, вы можете проверить, работает ли mysql с следующая команда:

mysqladmin -u root -p status

попробуйте изменить ваши права доступа к папке mysql. Если вы работаете локально, вы можете попробовать:

sudo chmod -R 755 / var / lib / mysql /

source

0
29.04.2021, 00:33

Теги

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