●설치전 파일 생성

# vi /etc/yum.repos.d/MariaDB.repo

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


●설치

# yum install MariaDB-server


●확인

# rpm -qa | grep MariaDB


●부팅시 자동실행

systemctl enable MariaDB

Posted by 꼬장 꼬장e

댓글을 달아 주세요

● general log 상태 확인 및 설정

1) mysql> show variables like 'general%'

2) mysql> show variables where Variable_name in ('version','log','general_log');

 

+------------------+-------------------------------+
| Variable_name    | Value                            |
+------------------+-------------------------------+
| general_log      | OFF                                |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+-------------------------------+

 

+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| general_log   | OFF          |
| log              | OFF          |
| version         | 5.1.73-log  |
+---------------+------------+

 

general_log : 로그 기록유무

general_log_file : 로그 저장될 위치

 

mysql> set  global general_log = on; ( 활성화 )

 

● general log 쌓는 방식 확인 및 설정

mysql> show variables like 'log_output'; ( 확인 )

 

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output    | FILE    |
+---------------+-------+

mysql> set global log_output='방식' ( FILE 혹은 TABLE )

 

테이블 방식 쌓기일때 비우기 명령

mysql> truncate mysql.general_log;

Posted by 꼬장 꼬장e

댓글을 달아 주세요

초기화

alter table 테이블명 auto_increment = 1


 

재정렬

SET @COUNT = 0;
UPDATE `테이블명` SET `테이블명`.`컬럼명` = @COUNT:=@COUNT+1;

Posted by 꼬장 꼬장e

댓글을 달아 주세요

ALTER TABLE `테이블명` AUTO_INCREMENT=1(설정할 인덱스번호);


Posted by 꼬장 꼬장e

댓글을 달아 주세요

[mysql] 함수, 명령

DB 2015. 7. 23. 09:16

#날짜 변환

DATE_FORMAT(now(),'%Y%m%d%H%i%s')


#범주조회

SELECT DISTINCT

※ COUNT 가능

Posted by 꼬장 꼬장e

댓글을 달아 주세요


출처 : http://blog.naver.com/roland82/120205080301


vi /etc/my.cnf


[client]
default-character-set=utf8

 

[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

 

[mysqldump]
default-character-set=utf8

 

[mysql]
default-character-set=utf8

Posted by 꼬장 꼬장e

댓글을 달아 주세요

● 추가

alter table [테이블명] add [컬럼명][타입] default [값] [위치];

예) mysql> alter table T_TABLE add T_ADDCOLUMN varchar(255) not null default '' after T_EXISTCOLUMN;

 

● 삭제

alter table [테이블명] drop [컬럼명]
예) mysql> alter table T_TABLE drop T_COLUMNNAME;

 

● 변경

alter table [테이블명] change [기존컬럼명] [새컬럼명] [새컬럼타입][default옵션값]
예) mysql> alter table T_TABLE change T_EXISTCOLUMN T_NEWCOLUMNS varchar(255) NOT NULL DEFAULT '';

 

● 타입 변경

alter table [테이블명] modify [컬럼명] [변경할타입]
예) mysql> alter table T_TABLE modify T_EXISTCOLUMN varchar(50) ;

 

● 디폴트 변경

alter table [테이블명] alter column [컬럼명] set default '';

예) alter table T_TABLE  alter column T_EXISTCOLUMN set default '';

'DB' 카테고리의 다른 글

[mysql] 함수, 명령  (0) 2015.07.23
[mysql] 5.X 기본언어 UTF8 변경  (0) 2015.05.29
[mysql] 컬럼 추가 삭제 변경  (0) 2015.05.20
[mssql] Date형 변환 Convert 함수  (0) 2014.11.17
[mssql] .bak 파일로 DB 백업 복구  (0) 2014.10.19
[mysql] 특정 테이블만 백업  (0) 2014.03.19
Posted by 꼬장 꼬장e

댓글을 달아 주세요

CONVERT(VARCHAR(20), GETDATE(), 0) /*07 15 2010 1:54PM */
CONVERT(VARCHAR(20), GETDATE(), 1) /*07/15/15 */
CONVERT(VARCHAR(20), GETDATE(), 2) /*10.07.15 */
CONVERT(VARCHAR(20), GETDATE(), 3) /*15/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 4) /*15.07.10 */
CONVERT(VARCHAR(20), GETDATE(), 5) /*15-07-10 */
CONVERT(VARCHAR(20), GETDATE(), 6) /*15 07 10 */
CONVERT(VARCHAR(20), GETDATE(), 7) /*07 15, 10 */
CONVERT(VARCHAR(20), GETDATE(), 8) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 9) /*07 15 2010 1:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 10) /*07-15-10 */
CONVERT(VARCHAR(20), GETDATE(), 11) /*10/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 12) /*100715 */
CONVERT(VARCHAR(20), GETDATE(), 13) /*15 07 2010 13:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 14) /*13:54:20:790 */
CONVERT(VARCHAR(20), GETDATE(), 20) /*2010-07-15 13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 21) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 22) /*07/15/15 1:54:20 PM */
CONVERT(VARCHAR(20), GETDATE(), 23) /*2010-07-15 */
CONVERT(VARCHAR(20), GETDATE(), 24) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 25) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 100) /*07 15 2010 1:54PM */
CONVERT(VARCHAR(20), GETDATE(), 101) /*07/15/2010 */
CONVERT(VARCHAR(20), GETDATE(), 102) /*2010.07.15 */
CONVERT(VARCHAR(20), GETDATE(), 107) /*15/07/2010 */
CONVERT(VARCHAR(20), GETDATE(), 104) /*15.07.2010 */
CONVERT(VARCHAR(20), GETDATE(), 105) /*15-07-2010 */
CONVERT(VARCHAR(20), GETDATE(), 106) /*15 07 2010 */
CONVERT(VARCHAR(20), GETDATE(), 107) /*07 15, 2010 */
CONVERT(VARCHAR(20), GETDATE(), 108) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 109) /*07 15 2010 1:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 110) /*07-15-2010 */
CONVERT(VARCHAR(20), GETDATE(), 111) /*2010/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 112) /*20100715 */
CONVERT(VARCHAR(20), GETDATE(), 113) /*15 07 2010 13:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 114) /*13:54:20:807 */
CONVERT(VARCHAR(20), GETDATE(), 120) /*2010-07-15 13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 121) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 126) /*2010-07-15T13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 127) /*2010-07-15T13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 130) /* 2 ???? ?????? 1431 */
CONVERT(VARCHAR(20), GETDATE(), 131) /* 2/04/1431 1:54:20: */

'DB' 카테고리의 다른 글

[mysql] 5.X 기본언어 UTF8 변경  (0) 2015.05.29
[mysql] 컬럼 추가 삭제 변경  (0) 2015.05.20
[mssql] Date형 변환 Convert 함수  (0) 2014.11.17
[mssql] .bak 파일로 DB 백업 복구  (0) 2014.10.19
[mysql] 특정 테이블만 백업  (0) 2014.03.19
[mysql] 로그정리  (0) 2013.12.25
Posted by 꼬장 꼬장e

댓글을 달아 주세요

 

[.back 파일로 백업]

BACKUP DATABASE 데이터베이스명 TO DISK = '경로명\파일명' WITH INIT, STATS = 10

 

[.back 파일 확인]

  RESTORE FILELISTONLY FROM DISK='경로'

 

 

[.back 파일로 복구]

  RESTORE DATABASE 넣을DB이름 FROM DISK='경로'

  WITH MOVE '확인한MDF이름(LogicalName)' TO '저장될 MDF 경로와 이름'

  ,MOVE '확인한LDF이름(LogicalName)' TO '저장될 LDF 경로와 이름'

 

  ※.bak 파일이 여러개일경우 ( FROM DISK='경로', DISK='경로', DISK='경로' )

 

 

[mssql DB 위치 변경]

  1. DB 우클릭-> 작업 -> 분리

  2. DB파일(MDF, LDF) 원하는 곳으로 복사

  3. 트리 상단의 데이터베이스 우클릭 -> 연결 -> 추가

'DB' 카테고리의 다른 글

[mysql] 컬럼 추가 삭제 변경  (0) 2015.05.20
[mssql] Date형 변환 Convert 함수  (0) 2014.11.17
[mssql] .bak 파일로 DB 백업 복구  (0) 2014.10.19
[mysql] 특정 테이블만 백업  (0) 2014.03.19
[mysql] 로그정리  (0) 2013.12.25
[mysql] 프로시저 기본 샘플  (0) 2013.11.21
Posted by 꼬장 꼬장e

댓글을 달아 주세요

[백업]

 ~]$ mysqldump -u [사용자명] -p [데이타베이스명] [백업받을 테이블명] > [백업받을파일명]

 

백업받을 테이블명은 띄어쓰기로 구분하여 여러개 가능

 

 

[복구]

~]$ mysql -u [사용자명] -p [데이타베이스명] < [백업받은 파일명]

 

백업된 테이블만 덮어씌어 지므로 백업되지 않은 테이블은 데이터가 그대로 유지됨.

 

 

▶ 테이블명을 입력하지 않으면 테이터베이스 전체 테이블 백업됨

▶ -p 옆에 붙여서 비밀번호를 입력하면 따로 비밀번호를 묻지 않음

'DB' 카테고리의 다른 글

[mysql] 컬럼 추가 삭제 변경  (0) 2015.05.20
[mssql] Date형 변환 Convert 함수  (0) 2014.11.17
[mssql] .bak 파일로 DB 백업 복구  (0) 2014.10.19
[mysql] 특정 테이블만 백업  (0) 2014.03.19
[mysql] 로그정리  (0) 2013.12.25
[mysql] 프로시저 기본 샘플  (0) 2013.11.21
Posted by 꼬장 꼬장e

댓글을 달아 주세요