본문 바로가기

MY-SQL28

[ MYSQL ]Unable to lock ./ibdata1, error: 11 /etc/my.cnf 파일을 읽어서 datadir = /var/lib/mysql 라는 항목에서 지정된 폴더로 이동한다음 shell>mv ibdata1 ibdata1.bak shell>cp -a ibdata1.bak ibdata1 을 해주면 된다. 참고 사이트 http://cglreport.zhenhua.info/2008/08/mysql-error-unable-to-lock-ibdata1.html 2012. 9. 3.
[ MYSQL ] 원격 접속 안될 때 mysql 원격에서 접속 안될 때 nestat -lptn 을 쳐봤을 때 mysql 이 사용중인 port 중 3306 port 가 127.0.0.1 IP 로 열려 있다면 local 에서 밖에 접속이 안된다. 설정 파일에서 mysql 설정을 local 로만 접속 하도록 해서 생기는 문제 인데 해결 방법은 설정파일인 my.cnf (보통 /etc 밑에 있음) 에서 bind-address = 127.0.0.1 요부분을 주석 처리 하고 bind-address = 0.0.0.0 으로 바꿔 주고 mysql 을 재시작 해주면 된다. 2012. 8. 31.
[ 리눅스 ] MYSQL 우분투 설치 우분투 mysql 설치법 sudo apt-get install mysql-server my.cnf 위치 /etc/mysql/my.cnf 실행법 /usr/sbin/mysqld 2012. 8. 31.
[ MYSQL ] table 의 ENGINE 설정 (MEMORY, InnoDB, MyISAM) MYSQL 에서는 Table 마다 다른 ENGINE 을 사용 할 수 있다. 사용 할 수 있는 ENGINE 에 대해서 간단히 특징을 설명 하자면 MyISAM : 읽기 위주 요청에 높은 성능 테이블 단위로 locking (트랜잭션 안됨) InnoDB : 트랜잭션 지원 빈번한 수정, 삭제시 처리 능력 뛰어남 디스크, 전원 등의 장애 시 복구 성능이 좋음 동시 처리가 많은 환경에 적합함 ROW 단위 locking MEMORY : Hash 인덱스 사용 하여 빠름 (테이블 스키마는 남음) 전원 off 시 데이터 삭제 됨 사용 하는 방법은 테이블 생성 시 CREATE TABLE memory_test(test_idx int, test_name char(5)) ENGINE=MEMORY; CREATE TABLE innod.. 2012. 8. 29.