태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'MySQL'에 해당되는 글 2건

  1. 2011.09.05 [MySQL] 윈도우용 root 비밀번호 재설정하기
  2. 2010.09.01 [mysql] 명령 모음

[MySQL] 윈도우용 root 비밀번호 재설정하기

ⓟ Software 2011.09.05 20:54

1. 서비스에서 mysql 중지

2. cmd 창 띄우기

3. mysqld  --skip-grant

4. cmd 창 하나 더 띄우기

5. mysql -uroot

6. > use mysql;
    > update user set password=password('1234') where user='root';
    > flush privileges;

7. 서비스 시작
Trackbacks 0 : Comments 0

Write a comment


[mysql] 명령 모음

ⓘ Programming 2010.09.01 18:26
아오~ 맨날 검색하기 구찮아~
1. 권한 주기

GRANT ALL PRIVILEGES ON *.* TO '계정'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'javajigi'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
('계정명'@'%'으로 계정을 추가할 경우 Remote에서도 접근하는 것이 가능)

flush privileges;



2. 캐릭터셋 보기 및 설정

mysqld --default-character-set=euckr --default-collation=euckr_korean_ci
(데몬시작시)

SHOW VARIABLES LIKE 'character_set%';
(데이터베이스 캐릭터셋 확인)

CREATE DATABASE db_name DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci;
(데이터베이스 생성시)

alter database [databasename] charset=utf8
(데이터베이스 설정)

alter table [tablename] charset=utf8
(테이블 설정)

alter table [tablename] change [column name] varchar(10) character set utf8
(컬럼 설정)


- 설정파일 수정(리눅스:my.cnf, 윈도우:my.ini)

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set = euckr

[mysqld]
language = /usr/share/mysql/korean

character-set-client-handshake=FALSE
init_connect="SET collation_connection = euckr_korean_ci"
init_connect="SET NAMES euckr"

default-character-set = euckr
character-set-server = euckr
collation-server = euckr_korean_ci

[mysqldump]
default-character-set = euckr

[mysql]
default-character-set = euckr



3. 백업 및 복구

- 백업
mysqldump -u [user_name] -p [password] [database_name] > [backupfile.sql]
( 특정 데이터베이스만)

mysqldump --default-character-set=euckr -u [user_name] -p [password] [database_name] > [backupfile.sql]
( 특정 데이터베이스만)

mysqldump -u[user_name] -p[password] [database_name] [table_name] > file_name
( 특정 테이블만)


LOAD DATA INFILE '파일경로' INTO TABLE 테이블명
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
ESCAPED BY '\\' LINES TERMINATED BY '\r\n';
( 특정 테이블만-쿼리문)

mysqldump
-u[user_name] -p[password] --all-databases > filename
(모든 데이터베이스 덤프)


- 복구
mysql -uroot -p**** < filename
(통째로 복구)

mysql -uroot -p**** [database_name] < dumpfile_name
(특정 데이터베이스만)

임포트할 데이터베이스 생성 후
mysql> use [created database_name];
mysql> source [파일경로 및 파일이름];



[참고URL]
http://www.master4u.net/bbs/view.php?id=database&no=157
http://www.blueb.net/blog/1271?category=23

Trackbacks 0 : Comments 0

Write a comment