как я могу войти в MySQL

Я новичок в ubuntu и установил MySQL, используя файл rpm, и начал использовать его 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!

I проверил папку mysqld, и нет ничего, что я могу сделать дальше? Спасибо за ваши ответы

2
задан 18 November 2011 в 12:45

9 ответов

Как вам удалось установить его с помощью файла rpm ??? Я уверен, что вы ошибаетесь или определенно делаете что-то неправильно. Все, что вам нужно сделать, это

sudo apt-get install mysql-server mysql-client

UPDATE: здесь, вероятно, есть файл MySQL 5.5.deb (хотя репозиторий для Debian) - во всяком случае, я думаю, что он может работать лучше, чем rpm

2
ответ дан 25 May 2018 в 16:44
  • 1
    Да, я установил ранее sudo apt-get install mysql-server mysql-client , но версия MySQL - 5.1, но я хочу установить 5.5, поэтому я использовал иностранец для преобразования файла rpm для deb файла, затем я использую sudo dpkg -i mysql-server.deb , чтобы установить его, и теперь я много google, но я просто не нашел ответа, чтобы решить мою проблему – yang 18 November 2011 в 14:00
  • 2
    Если вы выполняете что-то похожее на эти инструкции - smilecouple.org/2011/07/25/how-to-install-mysql-5-5-on-ubuntu - обратите внимание на использование функции /usr/bin/mysql_secure_installation в конце – Sergey 18 November 2011 в 17:16

Как вам удалось установить его с помощью файла rpm ??? Я уверен, что вы ошибаетесь или определенно делаете что-то неправильно. Все, что вам нужно сделать, это

sudo apt-get install mysql-server mysql-client

ОБНОВЛЕНИЕ: Кажется, файл MySQL 5.5 .deb здесь (хотя репозиторий предназначен для Debian) - во всяком случае, я думаю он может работать лучше, чем rpm

2
ответ дан 2 August 2018 в 02:29

сначала сделайте

 sudo mysql_install_db

 sudo mysql_secure_installation

 mysql -u root -p

, затем введите свой пароль

5
ответ дан 25 May 2018 в 16:44
  • 1
    Когда я пытаюсь sudo mysql_install_db , он говорит Установка системных таблиц MySQL ... / usr / sbin / mysqld: ошибка при загрузке разделяемых библиотек: libaio.so.1: невозможно открыть файл общих объектов: Нет такой файл или каталог – yang 19 November 2011 в 11:32

Ubuntu не использует rpm, он использует deb. Убедитесь, что вы установили mysql, т. Е.

sudo apt-get install mysql-server

Он запросит пароль для пользователя root, то есть пароль для вашего пользователя root mysql, а не для вашего пользователя root root.

После этого do

mysql -u root -p

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

2
ответ дан 25 May 2018 в 16:44

В документации MySQL имеется некоторая информация о ошибках подключения. AFAIK вам нужно будет разрешить доступ даже на локальном хосте, изменив параметр конфигурации bind-address: вам нужно будет установить его явно на 127.0.0.1, чтобы MySQL ожидал подключения localhost. Там должен быть файл конфигурации /etc/mysql/my.conf или /etc/mysql/my.cnf

0
ответ дан 25 May 2018 в 16:44

Прочитайте «auth_socket». Я перешел из другого Linux в Ubuntu и сжег полтора дня.

не может войти в качестве пользователя root пользователя mysql из обычной учетной записи пользователя в ubuntu 16.04

0
ответ дан 25 May 2018 в 16:44

В документации MySQL имеется некоторая информация о ошибках подключения . AFAIK вам нужно будет разрешить доступ даже на локальном хосте, изменив параметр конфигурации bind-address: вам нужно будет установить его явно на 127.0.0.1, чтобы MySQL ожидал подключения localhost. Там должен быть файл конфигурации /etc/mysql/my.conf или /etc/mysql/my.cnf

0
ответ дан 10 August 2018 в 08:43

В документации MySQL имеется некоторая информация о ошибках подключения . AFAIK вам нужно будет разрешить доступ даже на локальном хосте, изменив параметр конфигурации bind-address: вам нужно будет установить его явно на 127.0.0.1, чтобы MySQL ожидал подключения localhost. Там должен быть файл конфигурации /etc/mysql/my.conf или /etc/mysql/my.cnf

0
ответ дан 15 August 2018 в 20:52

Мне нужно запустить sudo mysqladmin -u root password test для подключения после выполнения тех же действий, что и вы, на ubuntu 18.04.

Все файлы в /var/lib/mysql принадлежат mysql:mysql, кроме debian-5.7.flag, которые принадлежит root.

Мне это не нравится. Может ли кто-нибудь указать, является ли это безвредным или как его исправить?

0
ответ дан 9 October 2018 в 09:51

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

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