본문 바로가기

APM 및 IT정보

[MySQL] 맛보기

[MySQL] 맛보기

 

APM 설치를 완료하였습니다.

Apache 서버가 돌아가는 것도 확인을 하였습니다.

PHP 도 되는 것을 확인하였습니다.

이제는 MySQL이 되는지 한번 확인을 해 보도록 하겠습니다.

 

 

우선은 MySQL 서버를 시작합니다.

그리고 MySQL 서버가 설치된 곳을 알아야 합니다.

가장 간단하게 아는 방법은 Config 파일을 보는 것입니다.

다른 말로 Config 파일에서 DATA 디렉토리를 변경 할 수도 있습니다.

Config 를 클릭하면 아래와 같이 my.ini 파일을 볼 수 있습니다.

클릭을 해 봅니다.

my.ini

그럼 아래와 같이 메모장이 열리면서 솰라솰라 문구들이 떠 있습니다.

뭔 내용인지 다 알수는 없지만 대충 알 수는 있을 것 같습니다.

 

대체로 MySQL의 경우 3306 포트를 사용합니다.

그리고 Myslqd 하단에 빨간줄 있는 곳을 상세히 보면 뭔가 있습니다.

소켓은 C:\xampp/mysql 하위에서 생성되었네요.

기본 서버 디렉토리가 C:/xampp/mysql 입니다.

데이타베이스 파일들은 C:/xampp/mysql/data 디렉토리 안에 있습니다.

MySQL 관련 명령어들은 C:\xampp/mysql/bin 하위에 있습니다.

이제 찾아 가보겠습니다.

 

 

예전 도스시절에서 보던 명령어 창을 열었습니다.

실행을 실행하여 CMD 라고 입력을 하시거나 

시작 메뉴에서 명령 프롬프트를 클릭하면 됩니다.

환경변수에서 path를 걸어 놓지 않았으므로 명령어들이 있는 디렉토리까지 찾아 갑니다.

패스를 걸어 두셔도 되는데 굳이 그렇게까지는 하실 필요가 없지 않나 싶어요.

실행을 해서 명령어를 칠 일은 거의 없으니 말이죠.

 

 

mysql 데이타베이스에 접속을 하여 보도록 하겠습니다.

 

 

명령어가 있는 폴더로 들어갑니다.

cd C:/xampp/mysql/bin 

mysql 을 시작하는 명령어는 mysql 입니다.

root 라는 최고관리자 유져로 접속을 해 보겠습니다.

> mysql -u root -p

 

위와 같이 입력을 하면 이제 mysql 서버에 접속을 하실 수가 있습니다.

root 로 비번을 이용하여 접속을 하겠다는 것입니다.

접속에 성공을 하면 아래와 같은 문구가 나오네요.

 

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 10.4.21-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

 

마리아디비가 설치되었네요.

Mysql 이 오라클에 넘어가다 보니 유료로 전환이 되는 분위기라 요즘은 마리아디비가 대세인듯 합니다.

하지만 둘다 거의 동일하다고 보시면 됩니다.

Mysql 개발자들이 만든것이 마리아 디비라고 하네요.

 

Mysql 서버에 접속을 했으니 어떤 디비들이 있는지 한번 보도록 하겠습니다.

 

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
+--------------------+

 

5개의 디비가 기본적으로 설치가 되어 있습니다.

여기서 중요한 디비는 mysql 디비입니다.

phpmyadmin 디비도 보이는 군요..

이건 웹상에서 쉽게 mysql을 컨트롤하는 프로그램의 디비입니다.

이제 디비안에 어떻게 되어 있는지 보도록 하겠습니다.

mysql 디비 안을 보도록 하겠습니다.

 

MariaDB [(none)]> use mysql;  <-- mysql DB 을 사용하겠다는 것입니다.
Database changed
MariaDB [mysql]>
MariaDB [mysql]> show tables;  <-- mysql 안에 있는 테이블을 보겠다는 명령어입니다.
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| column_stats              |
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| global_priv               |
| gtid_slave_pos            |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| index_stats               |
| innodb_index_stats        |
| innodb_table_stats        |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |

 

 

여기서 디비와 테이블을 이야기하였는데요.

mysql 이라는 것으 어떤 동네를 뜻한다고 하면요.

DB는 그 동네에 있는 집이라고 보면 될 듯 합니다.

그리고 테이블은 그 집에 있는 방들이라고 보시면 됩니다.

우리는 방안에 자료들을 차곡차곡 쌓아서 사용을 할 것입니다.

자료 정리를 잘 해 놓으면 나중에 찾기도 쉽겠죠.

오늘은 MySQL에 대하여 알아보았습니다.

 

반응형