우분투에서 MySQL, Workbench 설치

February 17, 2018    ChatBot(챗봇) MySQL

MySQL

ChatBot에 사용되는 대용량 데이터를 저장하고 불러오는 작업을 위해 MySQL과 Workbench의 설치방법을 기록하고 MySQL 기본 사용방법들을 정리하였다.


MySQL 설치

~$ sudo apt-get install mysql-server


MySQL 접속

  • u(username): root
  • p(password): 설치할 때 입력한 비밀번호
~$ mysql -u root -p
Enter password:
  • 비밀번호를 입력하면 shell ~$에서 ```mysql``로 바뀐 것을 확인할 수 있음


MySQL 기본 사용법

  • 현재가지고 있는 데이터베이스를 확인
mysql> SHOW Databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)


  • 새로운 데이터베이스를 생성
mysql> CREATE DATABASE database_name;
Query OK, 1 row affected (0.05 sec)

mysql> SHOW Databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| database_name      |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)


  • Data table을 만들기 위해서는 명시적으로 Database를 선택해 줘야 함
  • 데이터베이스가 선택되면 생성된 모든 테이블들은 그 해당 데이터베이스에서 만들어짐
mysql> USE database_name
Database changed


  • Data table 생성
mysql> CREATE TABLE table_name (token VARCHAR(30) NOT NULL, score INT NOT NULL); 
Query OK, 0 rows affected (0.06 sec)


  • 생성된 Data table 탐색
mysql> DESCRIBE table_name;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| token | varchar(30) | NO   |     | NULL    |       |
| score | int(11)     | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)


  • Data table에 데이터 삽입
mysql> INSERT INTO table_name VALUE('good', 50.00);
Query OK, 1 row affected (0.00 sec)


  • Data table 선택하기
  • *: 모든 필드들을 선택하는 shortcut
mysql> SELECT * FROM table_name;
+-------+-------+
| token | score |
+-------+-------+
| good  |    50 |
+-------+-------+
1 row in set (0.00 sec)


  • MySQL 종료
mysql> exit
Bye


MySQL workbench

  • MySQL workbench에서 MySQL를 사용하면 좀 보기 좋은 환경에서 작업 가능
~$ sudo apt-get install mysql-workbench
  • MySQL Workbench를 실행하여 패스워드를 입력해주면 접속이 되며, 앞서 한 내용이 그대로 적용이 됨



DSBA