Я плохо знаком с человечностью, и установленный MySQL используют файл об/мин и запустил его использование sudo start mysql
, когда я пробую
mysqladmin -u root password test
Я добираюсь
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Я проверил mysqld папку и нет ничего
что я могу сделать следующее? Спасибо за Ваши ответы
Как Вам удавалось установить его с помощью файла об/мин??? Я уверен, что Вы или ошибаетесь или определенно делаете что-то не так. Все, что необходимо было сделать,
sudo apt-get install mysql-server mysql-client
ОБНОВЛЕНИЕ: кажется, существует MySQL 5.5 .deb файл здесь (хотя репозиторий для Debian) - во всяком случае, я думаю, что он может работать лучше, чем об/мин
сначала сделайте
sudo mysql_install_db
sudo mysql_secure_installation
mysql -u root -p
затем введите свой пароль
Ubuntu doesnot использование rpm
это использует deb
. Удостоверьтесь, что Вы установили mysql т.е.
sudo apt-get install mysql-server
Это предложит пароль для пользователя root т.е. пароль для Вашего mysql пользователя root не Вашему системному пользователю root.
После этого сделайте
mysql -u root -p
Вам предложат пароль и введете Ваш mysql пароль root один, Вы вошли во время mysql установки, и затем Вы хороши для движения.
Существует некоторая информация в MySQL Documentation относительно ошибок соединения. AFAIK необходимо будет включить доступ даже на localhost путем изменения bind-address
параметр конфигурации: необходимо будет установить его явно на 127.0.0.1 для создания MySQL, ожидающего localhost соединений. Там файл конфигурации должен быть /etc/mysql/my.conf
или /etc/mysql/my.cnf
Читайте на 'auth_socket'. Я переместился от другого Linux до Ubuntu и записал полтора дня на этом.
Я должен работать sudo mysqladmin -u root password test
для соединения после выполнения тех же шагов, Вы сделали на человечности 18.04.
Все файлы под /var/lib/mysql
принадлежат mysql:mysql
, кроме debian-5.7.flag
который принадлежит root
.
Мне не нравится это все же. Кто-то мог указать, безопасно ли это или как зафиксировать его?