본문 바로가기

컴퓨터/네트워크,인터넷

[DB] MySQL 명령어 모음

1. 부팅하면서 자동으로 실행하기

① ]# /pico /etc/rc.d/rc.local

② 맨 마지막에 다음과 같이 입력함

/usr/local/apache/bin/apachectl start

/usr/local/mysql/bin/safe_mysqld & (백그라운드로 실행됨)

③ ]# /etc/rc.d/rc.local reload 명령어를 이용하여 재실행함



2. 경로 추가하기

① ]# pico /etc/profile을 열어 경로를 다음과 같이 지정함

PATH:"$PATH:/usr/X11R6/bin:/usr/local/mysql/bin:usr/sbin"

② etc]# source profile 명령을 실행하여 리눅스 시스템이 알 수 있도록 함



3. 데이터베이스 서버의 종료(shutdown)

bin]# ./mysqladmin -u root -p shutdown

Enter password :



4. 데이터베이스 서버 재기동(reload)

bin]# ./mysqladmin -u root -p reload // 환경이 바뀌거나 db가 새로 생성된 경우에도 사용함

Enter password :



5. root 관리자 패스워드 지정하는 2가지 방법

① bin]# ./mysqladmin -u root password '비밀번호' // root 패스워드를 리눅스에서 지정 함

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

// 패스워드를 바꾸고 싶을 때 사용함



6. MySql 실행하기

bin]# ./mysql -u root -p mysql // root 권한으로 mysql이라는 db에 접속함

Enter password :




7. MySql 종료하기

mysql>\q 혹은 quit 혹은 exit 사용함



8. 새로운 데이터베이스 생성방법 2가지 (관리자만 만들 수 있음)

(1) 리눅스에서 생성하는 방법 // 루트 계정으로 접속해서 만들어야 됨

① bin]# ./mysqladmin -u root -p create sarang // 리눅스에서 sarang 이라는 db 만드는 방법

Enter password :

② bin]# ./mysql -u root -p mysql // mysql에 접속함

Enter password :

③ mysql> show databases; // 데이터베이스 보여주는 명령어로 확인함

④ mysql> desc db; // db 테이블의 구조를 확인함



(2) mysql에 접속한 후 생성하는 방법

# ./mysql -u weezzle -p  //mysql 접속
Enter password :

① mysql> create database sarang ; // mysql에 접속한 다음에 만드는 방법

② mysql> show databases; // 데이터베이스 보여주는 명령어로 확인함

③ mysql> desc db; // db 테이블의 구조를 확인함




(3) 생성된 sarang 데이터베이스의 소유자를 php 라는 사용자로 지정하는 방법

① mysql> insert into db values('%','sarang','php','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') ;

② mysql> select host, db, user from db ; // 확인해 봄



(4) sarang 이라는 데이터베이스를 사용할 php 라는 사용자 등록하기

① mysql> insert into user(host,user,password)

→ values('localhost','sarang','password('1234')) ; // php 사용자는 1234라는 암호로 등록됨

② mysql> select host, user, password from user ; // 확인함

③ mysql> flush privileges ; // 루트 권한일 경우 mysql에서 재기동함

④ mysql>\q // mysql 종료하기

⑤ bin]# ./mysqladmin -u root -p reload // 리눅스에서 서버 재기동함




(5) 만들어지 데이터베이스 삭제하는 2가지 방법

① bin]# ./myslqadmin -u root -p drop sarang // 리눅스에서 sarang 이라는 db 삭제함

Enter password :

② mysql> drop database sarang ; // sarang 이라는 db가 삭제됨




9. 새로운 사용자 php 계정으로 로그인하여 작업하기

(1) 새로운 사용자 php 계정으로 로그인하기

bin]# mysql -u phpl -p sarang

Enter password :

(2) 데이터베이스 목록 출력하는 명령어

mysql> show databases ;

(3) 데이터베이스 내의 테이블 리스트 출력하는 명령어

mysql> show tables ;

(4) 테이블 db 내의 열(필드)에 대한 정보 출력하는 명령어

mysql> show columns from db ;

(5) db 테이블 구조 보여주는 명령어로 (4)과 같은 결과를 보여줌

mysql> desc db ;

mysql> show columns from db ;

(6) user 테이블 구조 보여주는 명령어

mysql> desc user ;

(7) 관리자 권한 보여주는 명령어

mysql> select * from user where user = 'root' ;


출처 : http://k.daum.net/qna/view.html?category_id=QCA019&qid=0B3H8&q=mysql+%B8%ED%B7%C9%BE%EE&srchid=NKS0B3H8
제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...