리눅스에서 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’);