
저는 항상 Ubuntu를 사용하여 서버를 호스팅해 왔으며 새로운 MySQL 버전을 사용해 보고 싶었습니다. 그래서 .deb
공식 사이트에서 MySQL 5.6.10( )을 다운로드하고 다음과 같이 설치했습니다.
그리고 로그인하려고 할 때를 제외하고는 모든 것이 잘 작동했습니다. 다음 오류가 발생했습니다.
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
잘 쓰여진 단계별로 매우 유용한 정보가 담긴 훌륭한 가이드는 다음과 같습니다.우분투 커뮤니티 LAMP 가이드. 하나의 구성 요소 또는 모든 패키지를 설치하려는 경우 해당 가이드가 정말 유용할 것입니다.
답변2
울리히의 말이 맞습니다. MySQL 5.6은 Enterprise Edition이므로 5.5 클라이언트 도구를 설치하면 안 됩니다. 귀하의 기반이 다음과 같은 경우/usr/로컬/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를 5.6 설치에 설치하지 마십시오. 설치하면 중단될 가능성이 높습니다. DEB에는 서버와 클라이언트가 포함됩니다. 나는 그것이 단지 PATH 문제라고 생각합니다.
PATH 변수를 살펴보고 mysql 바이너리를 찾으세요. MySQL 설치의 bin 디렉터리가 PATH에 없으면 /etc/profile.d에 MySQL 바이너리 디렉터리를 경로에 추가하고 내보내는 짧은 쉘 스크립트를 만듭니다. 그런 다음 로그아웃했다가 다시 로그인하세요.