티스토리챌린지(10)
-
/bin/bash^M: bad interpreter: 그런파일이나 디렉터리가 없습니다.
# 코드상에 전혀 문제가 있지 않은데, 실행되지 않는 문제가 발생되는 경우가 있습니다. 많은 원인이 있겠지만 그 중 한가지, 이 부분도 체크해보는게 어떨까요? - vi 에디터에 ^M 같은 문제가 포함되어 있는지도 한번 확인 해 보기. 1. 소스 확인$ vi test.sh단순하게 vi로 들어가면 어떤 문제인지 보이지가 않습니다. $ vi -b test.sh- "^M" 이게 행마다 생긴것을 볼수 있습니다. 이런 원인으로 실행되지 않았을 수도 있습니다.- 해당 부분을 삭제해 주면 됩니다. 2. 해결 - 하나하나 삭제를 해주면 되지만, 일괄적으로 삭제를 하려면 아래 명령어를 사용하면 좋습니다. $ vi -b test.sh:%s/^M//g - 이때 주의해야 할 점은 "^M" 입력시 일반 타이핑으로 적는게 아니고..
2024.11.10 -
phpMyAdmin Error 2002 cannot log in to the mysql server
아래와 같은 에러를 보이며, phpMyAdmin에서 로그인이 되지 않을 때 이렇게 해볼까요.#2002 cannot log in to the mysql server # 방안/home/apache/htdocs/phpMyAdmin>$ cp config.example.inc.php config.inc.php/home/apache/htdocs/phpMyAdmin>$ vi config.inc.php# localhost 를 127.0.0.1 로 수정$cfg['Servers'][$i]['host'] = 'localhost';to$cfg['Servers'][$i]['host'] = '127.0.0.1'; 참고로 config 파일이 존재하지 않고 config.example로만 있어서 생기는 문제일 수도 있겠다 라는 생각..
2024.11.09 -
listener.log 초기화
$ cp listener.log listener.log.20241108 # 백업$ cp /dev/null listener.log # 원본 파일 내용 삭제 만약 mv 또는 rm 을 하여 원본파일을 바꾼 후 새롭게 listener.log을 만들었다고 한다면 정상적인 작동은 되지 않을 것입니다.반드시 기존 원본파일을 그대로 둔 상태여야 정상적으로 다시 로그가 쌓일 것입니다.
2024.11.08 -
mha를 위한 ssh 설정
mha 와 같이 failover를 대비하기 위해서는 ssh 설정이 필요할 때가 있습니다.아래 내용은 mha 구성을 위해서 ssh-keygen을 이용하여 key값을 서버마다 공유하는 내용입니다. 아래 작업들은 서버마다 전부 작업해야하는 작업입니다. 1. key 생성 및 copy$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -N ""$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.1$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.2$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.3$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.1..
2024.11.07