Почему я не могу открыть 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)
[ 1110] Так может ли кто-нибудь помочь мне здесь?

2
задан 26 March 2013 в 23:21

4 ответа

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

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

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

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

0
ответ дан 26 March 2013 в 23:21

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

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 раньше.

0
ответ дан 26 March 2013 в 23:21

Ульрих прав. 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» из командная строка.

0
ответ дан 26 March 2013 в 23:21

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

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

0
ответ дан 26 March 2013 в 23:21

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

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