Я создал виртуальную машину и устанавливаю все с нуля. Определенно не системный администратор, поэтому у меня проблемы. Я установил эти пакеты, а затем перезапустил httpd
yum -y install mysql
yum -y install php-mysql
yum -y install mysql-devel
service httpd restart
Перезапуск httpd прошел успешно, но я все еще получаю эту ошибку:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
я смотрел на /etc/my.cnf
и действительно, socket
указывает на этот путь.
Но /var/lib/mysql
папка даже не существует, как и некоторые файлы, которые кажутся важными, например /etc/init.d/mysql
. Мне не хватает другого важного пакета MySQL yum? Почему одни файлы (например, my.cnf) существуют, а другие нет?
Вероятно, вам потребуется установить пакет mysql-server.
yum install mysql-server
Вы можете искать пакеты по имени с помощью следующих команд yum:
# list all packages starting with "mysql"
yum list mysql\*
# search package names/summaries/descriptions for "mysql"
yum search mysql
Пакеты, которые вы установили, вероятно, предоставляли только клиентскую и клиентскую библиотеки, которые вы могли использовать для подключения к серверу mysql, расположенному на другом хосте.