mysql 오류 : ERROR 1018 (HY000):'.'의 dir를 읽을 수 없습니다(errno: 13).
mysql에서 데이터베이스를 표시하려고 하면 다음 오류가 나타납니다.
ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)
그러면 내 앱이...
django 디버거에 다음과 같이 표시됩니다.
(2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/my_database' (13)")
다음은 설정 파일입니다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'my_database', # Or path to database file if using sqlite3.
'USER': 'root', # Not used with sqlite3.
'PASSWORD': '****', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '3306', # Set to empty string for default. Not used with sqlite3.
문제의 원인은 무엇입니까?
잘 부탁드립니다
디렉토리에 대한 소유권과 권한을 설정해야 합니다.
chown -R mysql:mysql /var/lib/mysql/ #your mysql user may have different name
chmod -R 755 /var/lib/mysql/
주의:-R
명령어를 재귀적으로 만듭니다.서브디어가 없는 경우 생략할 수 있습니다./var/lib/mysql/
.
Mac 사용자에게는 다음과 같이 동작합니다.
sudo chown -R mysql:mysql /usr/local/mysql/
sudo chmod -R 755 /usr/local/mysql/
그래도 되지 않으면 실행해 보십시오.which mysql
mysql 설치 위치를 확인한 후 교체합니다./usr/local/mysql/
위의 명령어로 'bin' 디렉토리 앞에 있는 것을 지정합니다.
예를 들어, 내 시스템에서which mysql
그럼 다음 출력이 생성됩니다.
/usr/local/mysql/bin/mysql
그래서 나의 길은/usr/local/mysql/
CentOS/RedHat에서는 다른 경로로 동일한 작업을 수행해야 합니다.
chown -R mysql:mysql /data/mysql/
chmod -R 755 /data/mysql/
chown -R mysql:mysql /var/lib/mysql/
chmod -R 755 /var/lib/mysql/
이 2개의 chmod 스테이트먼트가 나에게 효과가 있는 것은 확인할 수 있지만(Webmin은 데이터베이스를 보거나 테이블을 표시하지 않았습니다), 지난 몇 년 동안 MySQL을 사용하여 약 24대의 서버(Centos)를 셋업한 후 왜 이 작업을 해야 했는지 모르겠습니다.
osx high sierra use는 다음 명령을 사용하여 문제를 해결합니다.
chown -R mysql:mysql /usr/local/mysql
homebrew를 사용하여 mariadb를 설치한 경우 OS X에서 다음 명령을 실행할 수 있습니다.
sudo chown -R mysql:mysql /var/lib/var/mysql/
sudo chmod -R 777 /usr/local/var/mysql/
언급URL : https://stackoverflow.com/questions/11066411/mysql-error-error-1018-hy000-cant-read-dir-of-errno-13
'programing' 카테고리의 다른 글
gradle을 사용하는 aar 라이브러리에 대해 전이 종속성을 확인할 수 없습니다. (0) | 2022.10.20 |
---|---|
socket.io에 대한 좋은 초보 튜토리얼? (0) | 2022.10.20 |
(void (*)부프)(;)는 무슨 뜻입니까? (0) | 2022.10.20 |
Amazon RDS 백업/스냅샷은 실제로 어떻게 작동합니까? (0) | 2022.10.20 |
retroft 2 @path vs @query (0) | 2022.10.20 |