증상 어느날 갑자기(?) 웹서버에서 홈페이지 로딩하는 속도가 매우매우 느려졌다. 원인 파악 WEB Server 와 DB Server 존재하며, WEB Server에서 DB Server에 연결하여 데이터를 가져오는 방식이다. 홈페이지가 어느 부분에서 느린지, 각각의 Line 에 runtime 체크를 넣어 어느 부분에서 느려지는 지 먼저 파악하였다. 파악 결과 DB Connection 부분에서 약 5초정도 소요되며, DB Connection 이 여러개 있을경우 30초넘게 홈페이지가 로딩되지 않은 경우가 발생했다. DB 서버로 들어가 Show processlist 를 타이핑하여 연결되었는지를 확인해보았다. mysql> show processlist;+--------+----------------------+-..
MySQL 은 접속관리를 mysql Database의 user 테이블에서 관리한다. 아래는 이 유저를 삭제하는 방법이다. 1. 유저 확인 먼저 어떤 유저가 있는지 확인해보자 mysql> SELECT host, user FROM user;+-----------------------+---------------+| host | user |+-----------------------+---------------+| % | myuser || % | root || 127.0.0.1 | root || M1 | || M1 | root || localhost | || localhost | myuser || localhost | myuser2 || localhost | root || localhost | roundcub..
MySQL 데이터 베이스 에러 해결법 어느날 테이블을 조회하려고 보니 아래와 같은 에러가 뜨면서 조회가 되지 않았다. mysql> SELECT * FROM module_xml ; ERROR 145 (HY000): Table './asterisk/module_xml' is marked as crashed and should be repaired 딱봐도 테이블이 뭔가 고장난것 같다. 아래 명령어로 체크해보자mysql> check table module_xml; +---------------------+-------+----------+-------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +---..
MySQL 에서 bin log 를 기록해 놓고 생성된 로그 파일을 열어보면 아래와 같다. 사실상 뭔말인지 알아먹기가 조금 힘든데..bin-log 를 linux shell 상에서 mysqlbinlog 명령어를 이용하여 .sql 파일로 변환해야지만 제대로 된 로그 추적이 가능하다. 우선, bin log 파일이 '/var/log/mysql/mysql-bin.0001' 에 위치해 있다고 가정하자. 아래와 같이 명령어를 날리면 /root 폴더에 marlboroyw.sql 이라는 파일로 복구된다. [root@korx3 ~]# mysqlbinlog /var/log/mysql/mysql-bin.000002 >> marlboroyw.sql 하지만, 아래와 같은 에러를 뿜뿜하는 경우도 있다.[root@korx3 ~]# m..
쉘에서 아래와 같은 명령어를 쳐보면, 각 DB 별 용량을 확인 할 수 있다. # du -h /var/lib/mysql 451M /var/lib/mysql/mya2billing6.1M /var/lib/mysql/vtigercrm521424K /var/lib/mysql/hip2billing148K /var/lib/mysql/mvoip4.0K /var/lib/mysql/test84K /var/lib/mysql/roundcubedb8.0K /var/lib/mysql/namuweb7.8M /var/lib/mysql/asterisk301M /var/lib/mysql/asteriskcdrdb88K /var/lib/mysql/meetme840K /var/lib/mysql/mysql46M /var/lib/mysql/pu..
sqlplus: command not found 이 메세지는 현재까지 2가지 원인을 찾아냈다. 1. oracle이 실행중이지 않다. 2. bash_profile 에 오라클의 경로가 설정되어있지 않다. 1. oracle이 실행중이지 않다.: 당연히 가장 먼저 체크해봐야 할 사항보통 오라클은 1521 Port를 이용중이기 때문에, netstat 명령어로 해당 포트가 열려있는지 확인해본다. [root@korx5 bin]# netstat -tnlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN..
오라클을 설치하다 아래와 같은 에러를 만났다.(리눅스centos CLI 오라클 설치 개까다로움....컴퓨터 부술뻔) Configuring database... 단계에서 Failed 난다.. 진짜 뚜두려 패고싶다 오라클..ㅂㄷㅂㄷ.. 로그파일을 보면 아래와 같은 에러 로그가 있따. ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=vm-162)(PORT=1521)) 이거시 뭔고 하니...invalid lisnter address.......... 리스너 주소가 유효하지 않다..인자를 보면 Address=(protoco..
- Total
- Today
- Yesterday
- 점유율
- BBC 가쉽
- node.js
- Asterisk
- nodejs
- Node
- 안드로이드
- Kotlin
- IOS
- C
- CentOS
- mysql
- 스위프트
- Phaser
- php
- 배열
- 뉴스룸
- Android
- 리눅스
- xcode
- 앵커브리핑
- GIT
- 노드
- git hub
- 손석희
- C언어
- Swift
- linux
- 깃헙
- 서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |