안녕하세요
제가 게시판을 뒤져봤는데 적당한 글을 못찾아서
이렇게 질문을 드립니다.
레드햇 7.2 에 mysql 3.23.47을 설치했습니다.
그런데 데몬 실행하려면
mysql]# ./bin/safe_mysqld -u root &
해야 실행이 되는데
글을 보니 루트로 돌리지 않는게 좋다는 얘기가 있던데
mysql]# ./bin/safe_mysqld -u mysql &
하면 데몬이 실행이 되지 않습니다.
물론 mysql 유저와 그룹은 만들었습니다.
그리고 mysql 실행시에
아무 유저이름이나 적어도 실행이 됩니다.
mysql]# ./bin/mysql -u adlhf
처럼.. 유저를 아무렇게나 적어도 실행이 됩니다.
이런것을 어떻게 해야 하나요?--태자
mysql 은 root 로 돌리지 않고 mysql 계정으로 돌리는 것이 권장됩니다. safe_mysqld 에 --user=mysql 을 주고, 데이터 디렉토리의 소유자를 mysql 로 맞춘 뒤 실행하세요. 아무 사용자 이름이나 접속되는 것은 권한 테이블 문제이니 mysql.user 를 확인하세요.