설치 후 초기 패스워드 변경

mysql -u root -p

Enter로 접속

mysql> update user set password=password('패스워드') where user='root';

mysql> flush privileges;


계정 생성

mysql> grant all privileges on *.* to 'parkhs'@localhost identified by '1234';

mysql> flush privileges;


Mysql PW 확인 및 변경


mysql –u root –p


mysql> use mysql; (데이터베이스 지정)


mysql> select host, user, password from user; (패스워드 확인)


mysql> update user set password=password(“asdf1234’) where user=’root’; (패스워드 변경)


Database 생성


create database Name; (Database 생성)


show databases; (Database 확인)


Table 생성

auto_increment 사용하는 컬럼은 primary key 명시해야함


create table table명(

.............number int(50),

.............name varchar(50)

);

Table 삭제

drop table [table명]


필드값과 입력값을 지정할 때

mysql > insert into table(name, id, age) values('박호성‘, ’lalla90', '30);


Column 정보조회

show full columns from table;


특정 데이터 삭제 id가 admin인 데이터 삭제

delete from member where id='admin';

Column 추가

alter table [테이블명] add [컬럼명] varchar(20) not null '';


Column 변경

alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12);


Column 삭제

alter table [테이블명] drop [컬럼명];


컬럼값 추가

insert into comment (id, bid, comment, wdate, name) values('80', '30', 'as', 'as', 'aa');


FOREIGN KEY 지정

FOREIGN KEY(bid) REFERENCES bbs(doc_idx) ON DELETE CASCADE


MySql 덤프

mysqldump --user=[id] --password=[pw] --databases board > /home/parkhs/board.db


Auto Increment

alter table [테이블명] auto_increment=1;


mysql 덤프/복구

mysqldump -u 사용자명 -p 비밀번호 > 파일명.sql - DB전체 덤프

mysql -u 사용자명 -p -e "source 덤프파일명.sql" DB이름 - DB전체 복구 

mysqldump -u parkhs -p board bbs > bbs.sql - board 데이터베이스의 bbs테이블 덤프

mysql -u 아이디 -p DB명 < 불러올파일명.sql - 특정테이블 복구

'Server - Linux' 카테고리의 다른 글

[snmp] (Linux-client) 설정  (0) 2016.07.04
[RSync]  (0) 2016.07.04
[iptables] 웹서버 방화벽 iptables 실습 (22, 80 Accept)  (0) 2016.07.04
iptables  (0) 2016.07.04
Selinux  (0) 2016.07.04

+ Recent posts