mysql: 인식할 수 없는 서비스
WSL에 mariadb를 설치하는 절차를 따라 실행하였습니다.
sudo service mysql start
받았습니다
mysql: unrecognized service
이 문제를 해결할 방법이 있나요?
보시는 것처럼 단순한 문제이지만 제가 문제를 진단하는 데 24시간이 걸립니다.
솔루션:이 명령어로 mariadb를 제거합니다.
sudo apt-get remove --auto-remove mariadb-server
및 설치sudo apt install mysql-server
대신 더 큰 문제로 이어집니다.
mysql을 설치했지만 시작할 수 없습니다.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
mariadb의 deb 소스를 제거하고 mysql-common을 삭제한 후 다시 설치합니다.
다음 작업을 수행합니다.sudo apt edit-sources
mariadb가 들어 있는 것을 찾습니다.deb [arch=amd64,arm64,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/ubuntu bionic main
코멘트를 붙여서 말하다#
그 앞에. 그리고 뛰어요.
sudo apt update
sudo apt purge mysql-common
sudo apt install mysql-common
그 후 sudo apt install mysql-server를 사용하여 mysql-server를 올바르게 설치하고 다음을 수행합니다.
sudo apt purge mysql-server mysql-server-5.7
sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7
sudo rm -rfv /etc/mysql /var/lib/mysql
sudo apt autoremove
sudo apt autoclean
마지막으로:
sudo apt update
sudo apt install mysql-server mysql-client --fix-broken --fix-missing
참고 자료: https://askubuntu.com/questions/980314/cannot-install-mysql-server-in-ubuntu16-0-4 https://askubuntu.com/questions/763534/cannot-reinstall-mysql-server-after-its-purge
WSL에서 사용하고 있는 Linux 디스트리뷰션은 무엇입니까?
먼저 다음을 시도합니다.
systemctl {start|stop|restart|status} mysql
또는
service mysql {start|stop|restart|status}
MySQL 서비스를 관리합니다.
원인은 다음과 같습니다.
잘못된 서비스 이름:
일부 Linux 디스트리뷰션에서는 이 서비스의 이름은 다음과 같습니다.
mysqld
대신mysql
.확인할 내용: 실행
chkconfig --list
WSL에서 올바른 서비스명을 지정합니다.파일 권한 문제:
에 있는 파일이
/var/lib/mysql
갖고 있다770
권한 및 소유권 설정mysql
사용자입니다.수정 방법:
chmod -R 770 /var/lib/mysql chgrp -R mysql /var/lib/mysql
그 외에, 다음의 정보를 확인해 주세요.
/etc/rc.d/init.d/mysqld
스크립트에는 mysqld를 수정할 수 있는 실행 권한이 있습니다.수정 방법:
chmod 755 /etc/rc.d/init.d/mysqld
MySQL 서버 패키지 누락/손상:
MySQL 재설치!
언급URL : https://stackoverflow.com/questions/56985500/mysql-unrecognized-service
'programing' 카테고리의 다른 글
그리고 정적Autowired 법 @ (0) | 2022.09.05 |
---|---|
한계와 반대되는 MariaDB (0) | 2022.09.05 |
Vue + vuex 개체 돌연변이 (0) | 2022.09.05 |
MySQL에서 datetime에 삽입할 때 PHP date() 형식 (0) | 2022.09.05 |
larabel 5의 스토리지 파사드를 사용하여 파일 URL을 알려주세요. (0) | 2022.09.05 |