MySQL을 설치하는 방법?


68

mysql내 명령 줄에서 시도 했습니다.

나는 얻다:

The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-core-5.5

그러나 내가 할 때 :

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

그러나 나는 얻는다 :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
mysql-client-core-5.5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.

어떻게 진행해야합니까?


무엇 않습니다 ls -l /usr/bin/mysql말?
Florian Diesch

이것은 내가 가진 무엇 ls: cannot access /usr/bin/mysql: No such file or directory내가 할 때,ls -l /usr/bin/mysql
배트맨

1
Trysudo apt-get --reinstall install mysql-client-core-5.5
StarNamer

답변:


97

먼저, 이미 사용중인 MySQL의 현재 버전을 제거하십시오.

$ sudo apt-get purge mysql-client-core-5.5

이제 MySQL을 설치하려면 터미널 프롬프트에서 다음 명령을 실행하십시오.

$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client

설치 과정에서 MySQL 루트 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다.

설치가 완료되면 MySQL 서버가 자동으로 시작됩니다. 터미널 프롬프트에서 다음 명령을 실행하여 MySQL 서버가 실행 중인지 확인할 수 있습니다.

$sudo netstat -tap | grep mysql

이 명령을 실행하면 다음 줄 또는 이와 유사한 내용이 표시됩니다.

tcp        0      0 localhost.localdomain:mysql           *:* LISTEN -

서버가 올바르게 실행되고 있지 않으면 다음 명령을 입력하여 시작할 수 있습니다.

$ sudo /etc/init.d/mysql restart

/etc/mysql/my.cnf파일을 편집하여 기본 설정 (로그 파일, 포트 번호 등)을 구성 할 수 있습니다 .


@batman 우리는 당신에게서 약간의 응답이나 최소한 verified표시 를 기대하고 있습니다
Sumit Ramteke

1
이 답변의 대부분은 절단 나타나고에서 붙여 help.ubuntu.com/12.04/serverguide/mysql.html
매트 오브라이언에게

21

이 명령은 필요한 MySQL 서버를 설치합니다.

sudo apt-get install mysql-server

터미널이 아닌 워크 벤치에서 명령을 실행하려면 클라이언트도 필요합니다 (선택 사항).

sudo apt-get install mysql-client

MySQL Workbench (선택 사항)의 경우 :

sudo apt-get install mysql-workbench

10

먼저 터미널에서 다음 명령을 사용하여 시스템에서 mysql을 완전히 제거해야합니다

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get 업데이트 및 sudo apt-get 업그레이드

sudo apt-get 자동 제거

sudo apt-get 자동 청소

이제 MySQL을 다시 설치하십시오.


8

그 제안은 다른 의존성과 유틸리티를 놓칠 것이기 때문에 약간의 괴짜처럼 보입니다. 방금 이것을 실행하고 완료했습니다.

sudo apt-get install mysql-client
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.