mysql 사용법

리눅스에서 mysql 사용하기

1. mysql 기본 (그냥 참고용 테스트 안함)

  • mysql이 설치는 되어 있을거구 없으면 (apt-get install mysql-server)
  • 실행은 sudo service mysql start 정도

    sudo apt-get install mysql-server sudo service mysql start

2. mysql 접속 및 데이터 베이스 추가

  # mysql -u root -p
  mysql > use mysql; 
  mysql > select host, user, password from user;         
+--------------+------------------+-------------------------------------------+
| host         | user             | password                                  |
+--------------+------------------+-------------------------------------------+
| localhost    | root             |                                           |
| dfc2eabdf236 | root             |                                           |
| 127.0.0.1    | root             |                                           |
| ::1          | root             |                                           |
| localhost    | debian-sys-maint | *3D5BF21EE82A4BA04A8EBDEAC7458C03D731EC74 |
| %            | xxxxxxxx         |                                           |
+--------------+------------------+-------------------------------------------+
6 rows in set (0.00 sec)
  • 위 처럼 동작 하면 기본 적인 sql 테스트 완료

3. 사용자 추가 및 권한추가

  • localhost

    mysql > create user userid@localhost identified by '비밀번호';
    
  • 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 ‘%’ 로 하여 똑같은 계정을 추가한다

     mysql > create user 'userid'@'%' identified by '비밀번호';  
     // '%' 의 의미는 외부에서의 접근을 허용
    
  • 위 방법 말고 많아요. 다른 방법은 구글에서 검색해서 한다.

4. 데이터 베이스 생성

  • databases 확인

    show databases; 
    
  • databases 생성

    create database TEST;
    
  • database 확인 하면 TEST 가 있다.

5. 테이블 생성

  • 테이블 생성하기전 사용하려면 데이터 베이스를 선택 해야 합니다.
  • use ‘데이터베이스이름’; // 데이터베이스 사용하기
  • show tables; // 데이터베이스 테이블 확인 하기
  • test 데이터베이스 사용
  • 그리고 테이블 만들기

    mysql>use test;

    CREATE TABLE address ( name varchar(25) default NULL, address text, tel varchar(25) default NULL );

    mysql>use test; +—————-+ | Tables_in_test | +—————-+ | address | +—————-+ 1 row in set (0.00 sec)

6. 더미데이터 추가

  • INSERT INTO address VALUES (‘ABC’,’DEFGHIJKLMN’,’031-000-0000’);

PyeongHo

즐겁게 또 즐겁게