mysqld를 시작할 수 없습니다

mysqld를 시작할 수 없습니다

나는 다음을 통해 mysql을 설치했다.

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

이것이 내가 현재 가지고 있는 것입니다. 구성 파일

서비스를 시작하지 못했습니다. 처음에는 소켓과 var 폴더가 없었습니다. mysql 사용자와 mysql 그룹을 시스템 계정으로 생성하고 conf 파일에 지정된 디렉터리에 소유권과 모든 권한을 부여했습니다.

mysqldmysql 사용자로 실행해 보았습니다 .

$ sudo -u mysql mysqld 

다음 오류가 발생합니다.

120201 13:52:58 [Note] Plugin 'FEDERATED' is disabled.
mysqld: Table 'mysql.plugin' doesn't exist
120201 13:52:58 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade     to create it.
120201 13:52:58  InnoDB: Initializing buffer pool, size = 8.0M
120201 13:52:58  InnoDB: Completed initialization of buffer pool
120201 13:52:58  InnoDB: Started; log sequence number 0 44233
120201 13:52:58 [ERROR] Fatal error: Can't open and lock privilege tables: Table   'mysql.host' doesn't exist

나는 또한 다음과 같이 실행해 보았습니다.

$ sudo service mysql start

생산하다mysql: unrecognized service

어떤 조언이라도 대단히 감사하겠습니다.

답변1

아직 시작하지 않으셨나요? 확인하다 ps -ef | grep mysql. Mint는 Ubuntu를 기반으로 하기 때문에 MySQL에서 대부분의 Debian 또는 Ubuntu 가이드를 사용할 수 있습니다. 아마도 서버를 직접 시작할 필요는 없을 것입니다. 재부팅을 시도하고 자동으로 시작되지 않는지 확인하세요.

또한 코어 이상의 것이 필요할 수도 있습니다. 왜 안되나요 sudo apt-get install mysql-server?

답변2

나는 같은 문제에 직면했습니다. 하지만 내 경우에는 해당 줄에 지정된 IP 주소 때문에 이런 일이 발생했습니다.바인딩 주소실제 IP 주소와 일치하지 않습니다.

bind-address = 10.3.4.11

저는 민트 ver 14를 사용하고 있습니다. 따라서 위의 줄은 /etc/mysql/my.cnf에 있습니다.

올바른 IP 주소를 교체하고 서비스를 다시 시작하자 작동이 시작되었습니다.

sudo service mysql start

관련 정보