Я всегда использовал Ubuntu для размещения своих серверов, и я хотел попробовать новую версию MySQL. Поэтому я скачал MySQL 5.6.10 (.deb
) с их официального сайта и установил его так:
И все работало хорошо, кроме с того момента, когда я собирался войти в систему. Я получил эту ошибку:
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] Так может ли кто-нибудь помочь мне здесь?
Я не знаю точно, какой шаг в этом руководстве является неправильным (или отсутствует), но вы не установили пакет, чтобы открыть консоль mysql из терминала.
Для работы с MySQL из терминала необходимо установить клиентский пакет . Как указано в выходных данных, вы можете установить его, введя следующую команду:
sudo apt-get install mysql-client-core-5.5
Отличное руководство, хорошо написанное, пошаговое и с очень полезной информацией, руководство LAMP сообщества Ubuntu. . Если вы установите один компонент или все пакеты, это руководство будет действительно полезным.
Я решил эту проблему с помощью:
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
раньше.
Ульрих прав. 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» из командная строка.
Пожалуйста, не устанавливайте mysql-client-core-5.5 из репозитория ubuntu в вашу установку 5.6, потому что это, скорее всего, сломает ее. В DEB содержатся сервер и клиент. Я полагаю, это просто проблема ПУТИ.
Посмотрите на переменную PATH и найдите свои двоичные файлы mysql. Если каталог bin вашей установки MySQL отсутствует в вашей переменной PATH, создайте короткий скрипт оболочки в /etc/profile.d, который добавляет двоичный каталог MySQL к пути и экспортирует его. После этого выйдите и войдите снова.