mysql 가동이 되지 않아요..ㅜㅜ
본문
[root@q353-0960 /]# find / -name mysqld
/root/src/mysql-5.7.17/sql/mysqld
/opt/mysql/bin/mysqld
현재 5.7.17 버전으로 opt/mysql 경로입니다.
[root@q353-0960 /]# service mysqld start
mysqld: unrecognized service
[root@q353-0960 /]# /etc/rc.d/init.d/mysqld start
-bash: /etc/rc.d/init.d/mysqld: No such file or directory
이렇게 두개를 해보았으나 가동이 되지 않습니다.
커널 업데이트때문에 서버 리부팅을 한번 한 상황인데,
리부팅 전에는 저 명령어로도 잘 되던게 리부팅 한번 하고 난 뒤로는 먹통이네요..ㅜㅜ
왜이럴까요..
답변 3
말씀하신대로 sql_mode 설정 때문인 듯 합니다.
my.cnf
rpm 이나 yum이 아니라 직접 설치하신 듯 한데
my.cnf 검색하셔서 내용을 수정해 주세요.
sql-mode 부분에 잘못 기입된 부분이 있는지 확인해 보시는게 좋을 것 같아요~
mysql 버전이 5.7 이상이시라면 설정 방법이 변경되었습니다.
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
아래 처럼요~
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
일단 심호흡 하시고 해당 디렉토리에 파일있는지 부터 확인하세요
권한 문제는 아닌거 같고 업데이트시 오류가 난거 같은데
안되면 커널을 예전껄로 돌려보세요.
써놓고 보니 이건 아닌거 같기도.. ㅠ.ㅜ
첫번째는 유효하지 않은(설치되지 않은) 서비스 라는 것이고
두번째는 해당 경로에 파일이 없다는 뜻입니다.
혹시 우분투 이시면 service mysql start 해보시고
안되시면
/opt/mysql/bin/mysqld start
해보세요~