max_connection 늘리기

리눅스/MySQL|2015. 1. 16. 10:43
반응형

변경 방법

1) /etc/my.cnf 내에 아래와 같은 옵션 추가..

[mysqld]
max_connections = 1024

위항목이 없으면, set-variable = max_connections=300

mysql 재시작.


임시 변경 방법

// 데몬을 죽인다.
# mysqladmin -u root -p shutdown
or
# killall mysqld

// mysqld 데몬을 띄우면서 max_connection 을 명시한다.
# mysqld_safe -O max_connections=200 & 


확인 방법

# mysqladmin -u root -p variables | grep max_connection
   password:

반응형

댓글()

MySQL 백업 및 복구

리눅스/MySQL|2015. 1. 16. 10:42
반응형

백업하기
1) DB별로 백업
mysqldump -u root -p DB명 > 파일명.sql
암호입력 (Enter)

2) 전체 백업
mysqldump -u root -p --all-databases > 파일명.sql
암호입력 (Enter)

3) 캐릭터셋 옵션을 이용하여 백업
mysqldump -u root -p --default-character-set=euckr DB명 > 파일명.sql
암호입력 (Enter)
(euckr, utf8 등이 있음)

4) 특정 테이블만 덤프
mysqldump -u root -p DB명 테이블명 > 파일명.sql
mysqldump -u root -p -B DB명 --tables 테이블명1 테이블명2 테이블명3 > 파일명.sql

5) 테이블 구조만 백업

mysqldump -u root -p --no-data DB명 > 파일명.sql

 

6) XML 파일로 백업

mysqldump -u root -p --xml DB명 > 파일명.sql



복구 하기
1) DB별로 복구
mysql -u root -p DB명 < 파일명.sql
암호입력 (Enter)

2) 전체 복구
mysql -u root -p < 파일명.sql
암호입력 (Enter)

3) 캐릭터셋 옵션을 이용하여 백업 복구
mysqldump -u root -p --default-character-set=euckr DB명 < 파일명.sql
암호입력 (Enter)
(euckr, utf8 등이 있음)

반응형

댓글()

db 생성, user 추가, 필드 값 삭제, update

리눅스/MySQL|2015. 1. 16. 10:42
반응형

데이터베이스 추가

create database 디비명;

 

mysql user 추가 
grant all privileges on 디비명.* to 유저명@localhost identified by '유저 패스워드';
flush privileges;

※ 아무곳에서나 원격으로 접속 가능하게 설정(또는 IP로 등록가능 / localhost 와 중복 사용 가능)
grant all privileges on 디비명.* to 유저명@'%' identified by '유저 패스워드';

 

password 변경
use mysql;
update user set password=password('새로운 패스워드') where user='유저명';
flush privileges;

 

필드 값 삭제 
delete from 테이블명 where 필드명='필드값';
예) 계정삭제
use mysql;
delete from user where user='삭제할 계정';

 

data 수정 (예: host 변경 localhost -> %)
use mysql;
update user set host='%' where user='system' and host='localhost';
flush privileges;

 

반응형

댓글()

MySQL 3.x -> 5.x 복구시 한글 깨짐 현상 해결

리눅스/MySQL|2015. 1. 16. 10:41
반응형

3.x 는 EUC-KR 이고

5.x 는 UTF-8 일때 일어나는 현상. UTF-8은 4.1x버젼부터 지원한다. (다국어)

덤프파일 풀때.... --default-character-set=euckr 라는 옵션으로 데이타 풀어버리면 된다.

예) mysql -u root -p [db명] --default-character-set=euckr < [db_dump명.sql]

반응형

'리눅스 > MySQL' 카테고리의 다른 글

mysql 에서 트랜젝션 걸기 (이노디비 사용)  (0) 2015.01.16
max_connection 늘리기  (0) 2015.01.16
MySQL 백업 및 복구  (0) 2015.01.16
db 생성, user 추가, 필드 값 삭제, update  (0) 2015.01.16
MySQL 패스워드 분실시  (0) 2015.01.16

댓글()

MySQL 패스워드 분실시

리눅스/MySQL|2015. 1. 16. 10:41
반응형

1. MySQL 데몬 실행 중지
root@sysdocu:~# /etc/rc.d/init.d/mysqld stop
(또는 # killall mysqld)

2.인증제외한 MySQL 데몬 실행
root@sysdocu:~# /usr/local/mysql/bin/mysqld_safe --skip-grant &

3. 비번없이 접속후 mysql DB의 user 테이블에서 root 패스워드 변경
root@sysdocu:~# /usr/local/mysql/bin/mysql -u root mysql
mysql> update user set password=password('new password') where user='root';
mysql> flush privileges;
mysql> quit

4. 정상적인 MySQL 데몬 실행
root@sysdocu:~# /usr/local/mysql/bin/mysqld_safe &

반응형

댓글()