Почему я не могу открыть MySQL 5.6.10 из терминала в Ubuntu 12.10?

Почему я не могу открыть MySQL 5.6.10 из терминала в Ubuntu 12.10?

Я всегда использовал Ubuntu для хостинга своих серверов и хотел попробовать новую версию MySQL. Поэтому я скачал MySQL 5.6.10 ( .deb) с их официального сайта и установил его следующим образом:

Учебник по установке MySQL

И все работало хорошо, за исключением того момента, когда я собирался войти в систему. Я получил эту ошибку:

root@person-ubuntu:/opt/mysql/server-5.6# mysql -u root -p
The program 'mysql' is currently not installed. You can install it by typing:
apt-get install mysql-client-core-5.5

Но если я запущу:

root@person-ubuntu:~# /etc/init.d/mysql.server status

Я получаю следующий вывод:

 * MySQL running (14429)

Так кто-нибудь может мне помочь?

решение1

Я не знаю точно, какой шаг в этом руководстве неверен (или отсутствует), но вы не установили пакет для открытияконсоль mysqlс терминала.

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

sudo apt-get install mysql-client-core-5.5

Отличное руководство, хорошо написанное, шаг за шагом и с очень полезной информацией.руководство сообщества Ubuntu LAMP. Если вы собираетесь установить один компонент или все пакеты, это руководство будет действительно полезным.

решение2

Ульрих прав. MySQL 5.6 — это Enterprise Edition, и вам не следует устанавливать клиентские инструменты 5.5. Если ваш basedir —/usr/local/mysql, это должно вам подойти:

echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh

Выйдите из системы и войдите снова. Вы должны иметь возможность запустить «mysql» из командной строки.

решение3

Я решил эту проблему с помощью:

cd /usr/bin
rm -rf mysql*
sudo apt-get remove --purge mysql\*
sudo dpkg -l | grep -i mysql
apt-get autoremove 
apt-get autoclean 
sudo apt-get install mysql-client mysql-server

У меня возникла эта проблема, потому что я однажды удалил /usr/bin/mysqlее.

решение4

Пожалуйста, не устанавливайте mysql-client-core-5.5 из репозиториев ubuntu в вашу установку 5.6, так как это, скорее всего, сломает ее. DEB-файлы содержат сервер и клиент. Я полагаю, что это просто проблема PATH.

Посмотрите на переменную PATH и найдите исполняемые файлы mysql. Если каталог bin вашей установки MySQL отсутствует в PATH, создайте короткий скрипт оболочки в /etc/profile.d, который добавит исполняемый каталог MySQL в Path и экспортирует его. После этого выйдите из системы и войдите снова.

Связанный контент