csv파일을 이용하여 mysql 혹은 mariadb의 테이블에 값 insert하기

 

[테이블정보]

MariaDB [MOGI]> desc member;
+----------+-------------+------+-----+-----------+----------------+
| Field    | Type        | Null | Key | Default   | Extra          |
+----------+-------------+------+-----+-----------+----------------+
| no       | int(11)     | NO   | PRI | NULL      | auto_increment |
| name     | char(20)    | YES  |     | NULL      |                |
| user_id  | varchar(20) | YES  | UNI | NULL      |                |
| password | varchar(40) | YES  |     | qwe123!@# |                |
| in_date  | datetime    | NO   |     | NULL      |                |
+----------+-------------+------+-----+-----------+----------------+
5 rows in set (0.001 sec)

 

1.csv 파일 생성

csv 파일명 : test.csv

1,홍길동,user1,qwe123!@#
2,정약용,user2,qwe123!@#
3,이순신,user3,qwe123!@#
4,장보고,user4,qwe123!@#

 

2.mysql 접속후 쿼리입력

LOAD DATA LOCAL INFILE '/root/test.csv'  #csv파일 경로 입력
INTO TABLE member						 #insert할 테이블명 입력
CHARACTER SET utf8                       #한글있을시 깨질수 있으니 utf8사용
FIELDS
TERMINATED BY ','                        # csv파일 컬럼 구분값 입력 ','
LINES TERMINATED BY '\n'                 # csv파일 종료 기준값 '엔터'
(@no,@name,@user_id,@password)           # csv파일 순서대로 이름 입력
set no = @no,
     name = @name,
     user_id = @user_id,
     password = @password,
     in_date = now();

 

-쿼리 입력후 확인

 

MariaDB [MOGI]> select * from member;
+----+-------+---------+-----------+---------------------+
| no | name  | user_id | password  | in_date             |
+----+-------+---------+-----------+---------------------+
|  1 | test1 | user1   | qwe123!@# | 2020-05-31 23:40:16 |
|  2 | test2 | user2   | qwe123!@# | 2020-05-31 23:40:16 |
|  3 | test3 | user3   | qwe123!@# | 2020-05-31 23:40:16 |
|  4 | test4 | user4   | qwe123!@# | 2020-05-31 23:40:16 |

 

 

이처럼 csv파일을 입력하여 db에 값을 insert할 수 있다.

 

1.데이터 베이스 생성하기

- 테이블을 생성하기 이전에 데이터베이스가 생성되어 있어야한다.

 

-'creatye database <데이터베이스명>'명령어를 통해 데이터베이스 생성

MariaDB [(none)]> create database MOGI;
Query OK, 1 row affected (0.000 sec)

-'show databases;' 명령어를 통해 생성된 데이터 베이스 확인

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| MOGI               |
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.000 sec)

-생성한 데이타 베이스안에 테이블을 생성하기위해 'use <데이터베이스명>'명령어로 해당 데이터베이스로 이동

MariaDB [(none)]> use MOGI
Database changed
MariaDB [MOGI]>

 

2.테이블 생성하기

-아래와 같이 테이블 생성

[ CREATE TABLE <테이블명> ( <컬럼명> <데이터타입> <옵션> <제약조건> );

MariaDB [MOGI]> CREATE TABLE member(
    -> no int auto_increment not null primary key,
    -> name char(20),
    -> user_id varchar(20) unique,
    -> password varchar(40) default "qwe123!@#",
    -> in_date datetime not null);
Query OK, 0 rows affected (0.063 sec)

-'show tables;' 명령어를 통해 생성확인

MariaDB [MOGI]> show tables;
+----------------+
| Tables_in_MOGI |
+----------------+
| member         |
+----------------+
1 row in set (0.001 sec)

-'desc <테이블명>' 명령어로 생성된 테이블 구조 확인

MariaDB [MOGI]> desc member;
+----------+-------------+------+-----+-----------+----------------+
| Field    | Type        | Null | Key | Default   | Extra          |
+----------+-------------+------+-----+-----------+----------------+
| no       | int(11)     | NO   | PRI | NULL      | auto_increment |
| name     | char(20)    | YES  |     | NULL      |                |
| user_id  | varchar(20) | YES  | UNI | NULL      |                |
| password | varchar(40) | YES  |     | qwe123!@# |                |
| in_date  | datetime    | NO   |     | NULL      |                |
+----------+-------------+------+-----+-----------+----------------+
5 rows in set (0.001 sec)

 

-테이블 데이터 타입과 제약조건-

[데이터타입-숫자형]

타입 크기 데이터
bool , boolean 1byte 참(true)/거짓(false)
tinyint 1byte 정수
int , integer 4byte 정수
bigint 8byte 정수
float 4byte 부동소수점(실수)
double 8byte 부동소수점(실수)
bit(n) (n)bit 정수

[데이터타입-문자형]

타입 크기
char(n) (n) byte 고정형 최대 2^8 byte
varchar(n) (n) byte 가변형 최대 2^8 byte
text 2^16 byte
longtext 2^32 byte

[데이터타입-날짜형]

타입 형식
date YYYY-MM-DD
time HH:MM:SS
datetime YYYY-MM-DD HH:MM:SS
timestamp YYYY-MM-DD HH:MM:SS
year YYYY

 

[제약조건]

- 데이터의 무결성을 지키기 위해 제한된 조건

- 테이블 및 컬럼 에 적용가능

조건 기능
NOT NULL NULL 값 사용 제한
UNIQUE 테이블 내에서 해당 column의 값이 유일하도록 설정(중복 불가능)
PRIMARY KEY(기본키) 테이블의 각 행을 고유하게 식별하는 값(UNIQUE + NOT NULL)
FOREIGN KEY(외래키) 두 테이블의 데이터 간 연결을 설정하고 강제 적용하여 외래 키 테이블에 저장될 수 있는 데이터를 제어
CHECK 해당 column에 저장 가능한 데이터 값의 범위나 조건 지정

-구성환경-

Centos7

mariadb

 

1.db에 계정 추가하기

- db에 접속하여 현재 계정 정보를 확인

- Host,User 컬럼확인시 root 계정이 localhost에서만 허용된것을 확인가능

 mysql -uroot -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 22
Server version: 10.4.12-MariaDB MariaDB Server

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 [mysql]> select * from user;
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
| Host                  | User  | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | Delete_history_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                     | password_expired | is_role | default_role | max_statement_time |
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
| localhost             | root  | *0B0A8BA0BB47561FA5C1FE726FFDFFC56F3FF585 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      | Y                   |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | *0B0A8BA0BB47561FA5C1FE726FFDFFC56F3FF585 | N                | N       |              |           0.000000 |
| localhost             | mysql | invalid                                   | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      | Y                   |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | invalid                                   | N                | N       |              |           0.000000 |
| localhost             |       |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      | N                   |          |            |             |              |             0 |           0 |               0 |                    0 |                       |                                           | N                | N       |              |           0.000000 |
| localhost.localdomain |       |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      | N                   |          |            |             |              |             0 |           0 |               0 |                    0 |                       |                                           | N                | N       |              |           0.000000 |
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
4 rows in set (0.001 sec)

 

- 'create user 'root'@'%' identified by 'qwe123!@#';' 명령어를 통해 root계정으로 외부에서도 접근 가능하도록 추가

MariaDB [mysql]> create user 'root'@'%' identified by 'qwe123!@#';
Query OK, 0 rows affected (0.001 sec)

- 'flush privileges' 명령어를 통해 추가한값을 적용 

#mariadb,mysql 의 경우 계정을 추가하거나 수정 삭제후 적용시키기 위해서는 적용명령어를 입력해주어야함

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

-추가된 정보 확인

MariaDB [mysql]> select * from user;
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
| Host                  | User  | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | Delete_history_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                     | password_expired | is_role | default_role | max_statement_time |
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
| localhost             | root  | *0B0A8BA0BB47561FA5C1FE726FFDFFC56F3FF585 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      | Y                   |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | *0B0A8BA0BB47561FA5C1FE726FFDFFC56F3FF585 | N                | N       |              |           0.000000 |
| localhost             | mysql | invalid                                   | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      | Y                   |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | invalid                                   | N                | N       |              |           0.000000 |
| localhost             |       |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      | N                   |          |            |             |              |             0 |           0 |               0 |                    0 |                       |                                           | N                | N       |              |           0.000000 |
| localhost.localdomain |       |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      | N                   |          |            |             |              |             0 |           0 |               0 |                    0 |                       |                                           | N                | N       |              |           0.000000 |
| %                     | root  | *2C8DB48367F230AE366C7117C12F354077916B4A | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      | N                   |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | *2C8DB48367F230AE366C7117C12F354077916B4A | N                | N       |              |           0.000000 |
+-----------------------+-------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+---------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+---------+--------------+--------------------+
5 rows in set (0.001 sec)

 

2. 계정에 권한 설정하기

- 권한 설정하기에 앞서 테스트 계정 생성 

MariaDB [mysql]> create user 'test'@'localhost' identified by 'qwe123!@#';
Query OK, 0 rows affected (0.002 sec)

- [show grants for test@'localhost'] 명령어를 통해 권한 확인

- 'USAGE' 권한으로 설정되어 있으며 접속만 가능하다는 의미

MariaDB [mysql]> show grants for test@'localhost';
+-------------------------------------------------------------------------------------------------------------+
| Grants for test@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY PASSWORD '*2C8DB48367F230AE366C7117C12F354077916B4A' |
+-------------------------------------------------------------------------------------------------------------+

-[ grant all privileges on *.* to test@'localhost' with grant option; ] 명령어를 통해 전체 DB에 대하여 모든 권한 허용

MariaDB [mysql]> grant all privileges on *.* to test@'localhost' with grant option;
Query OK, 0 rows affected (0.002 sec)

- 'flush privileges' 명령어를 통해 추가한값을 적용 

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

- 추가된 권한 확인

- 아까와는 다르게 USAGE가 아닌 ALL로 바뀌어 모든 권한이 허용되있는것을 확인가능

MariaDB [mysql]> show grants for test@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for test@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY PASSWORD '*2C8DB48367F230AE366C7117C12F354077916B4A' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)

 

-OS버전-

Centos 7.7

 

 

1. repo 설정_1

-mariadb를 설치하기위해 다운로드 경로를 지정하는 과정 'vi vi /etc/yum.repos.d/mariadb.repo' 명령어를 통해 repo파일 생성한뒤 아래와 같이 입력 후 저장

----------------------------------------------------------------------

[mariadb]
name = mariadb
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

----------------------------------------------------------------------

[root@localhost ~]# vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = mariadb
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

 

2.yum 을 이용한 설치 진행

-'yum install MariaDB' 명령어를 통해 설치 진행 이후 설치진행을 할것인지 물음에대하여 'y'를 입력하여 계속하여 진행

[root@localhost ~]# yum install MariaDB

Dependencies Resolved

===============================================================================================================================================================================================================
 Package                                                   Arch                                      Version                                                  Repository                                  Size
===============================================================================================================================================================================================================
Installing:
 MariaDB-client                                            x86_64                                    10.4.12-1.el7.centos                                     mariadb                                     12 M
 MariaDB-compat                                            x86_64                                    10.4.12-1.el7.centos                                     mariadb                                    2.8 M
 MariaDB-server                                           x86_64                                     10.4.12-1.el7.centos                                     mariadb                                     26 M
     replacing  mariadb-libs.x86_64 1:5.5.64-1.el7
Installing for dependencies:
 MariaDB-common                                            x86_64                                    10.4.12-1.el7.centos                                     mariadb                                     81 k
 perl                                                      x86_64                                    4:5.16.3-295.el7                                         base                                       8.0 M
 perl-Carp                                                 noarch                                    1.26-244.el7                                             base                                        19 k
 perl-Encode                                               x86_64                                    2.51-7.el7                                               base                                       1.5 M
 perl-Exporter                                             noarch                                    5.68-3.el7                                               base                                        28 k
 perl-File-Path                                            noarch                                    2.09-2.el7                                               base                                        26 k
 perl-File-Temp                                            noarch                                    0.23.01-3.el7                                            base                                        56 k
 perl-Filter                                               x86_64                                    1.49-3.el7                                               base                                        76 k
 perl-Getopt-Long                                          noarch                                    2.40-3.el7                                               base                                        56 k
 perl-HTTP-Tiny                                            noarch                                    0.033-3.el7                                              base                                        38 k
 perl-PathTools                                            x86_64                                    3.40-5.el7                                               base                                        82 k
 perl-Pod-Escapes                                          noarch                                    1:1.04-295.el7                                           base                                        51 k
 perl-Pod-Perldoc                                          noarch                                    3.20-4.el7                                               base                                        87 k
 perl-Pod-Simple                                           noarch                                    1:3.28-4.el7                                             base                                       216 k
 perl-Pod-Usage                                            noarch                                    1.63-3.el7                                               base                                        27 k
 perl-Scalar-List-Utils                                    x86_64                                    1.27-248.el7                                             base                                        36 k
 perl-Socket                                               x86_64                                    2.010-5.el7                                              base                                        49 k
 perl-Storable                                             x86_64                                    2.45-3.el7                                               base                                        77 k
 perl-Text-ParseWords                                      noarch                                    3.29-4.el7                                               base                                        14 k
 perl-Time-HiRes                                           x86_64                                    4:1.9725-3.el7                                           base                                        45 k
 perl-Time-Local                                           noarch                                    1.2300-2.el7                                             base                                        24 k
 perl-constant                                             noarch                                    1.27-2.el7                                               base                                        19 k
 perl-libs                                                 x86_64                                    4:5.16.3-295.el7                                         base                                       689 k
 perl-macros                                               x86_64                                    4:5.16.3-295.el7                                         base                                        44 k
 perl-parent                                               noarch                                    1:0.225-244.el7                                          base                                        12 k
 perl-podlators                                            noarch                                    2.5.1-3.el7                                              base                                       112 k
 perl-threads                                              x86_64                                    1.87-4.el7                                               base                                        49 k
 perl-threads-shared                                       x86_64                                    1.43-6.el7                                               base                                        39 k

Transaction Summary
===============================================================================================================================================================================================================
Install  2 Packages (+28 Dependent packages)

Total download size: 26 M
Is this ok [y/d/N]:y

(생략)

Dependency Installed:
  MariaDB-common.x86_64 0:10.4.12-1.el7.centos perl.x86_64 4:5.16.3-295.el7           perl-Carp.noarch 0:1.26-244.el7         perl-Encode.x86_64 0:2.51-7.el7          perl-Exporter.noarch 0:5.68-3.el7
  perl-File-Path.noarch 0:2.09-2.el7           perl-File-Temp.noarch 0:0.23.01-3.el7  perl-Filter.x86_64 0:1.49-3.el7         perl-Getopt-Long.noarch 0:2.40-3.el7     perl-HTTP-Tiny.noarch 0:0.033-3.el7
  perl-PathTools.x86_64 0:3.40-5.el7           perl-Pod-Escapes.noarch 1:1.04-295.el7 perl-Pod-Perldoc.noarch 0:3.20-4.el7    perl-Pod-Simple.noarch 1:3.28-4.el7      perl-Pod-Usage.noarch 0:1.63-3.el7
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7       perl-Storable.x86_64 0:2.45-3.el7       perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7
  perl-Time-Local.noarch 0:1.2300-2.el7        perl-constant.noarch 0:1.27-2.el7      perl-libs.x86_64 4:5.16.3-295.el7       perl-macros.x86_64 4:5.16.3-295.el7      perl-parent.noarch 1:0.225-244.el7
  perl-podlators.noarch 0:2.5.1-3.el7          perl-threads.x86_64 0:1.87-4.el7       perl-threads-shared.x86_64 0:1.43-6.el7

Replaced:
  mariadb-libs.x86_64 1:5.5.64-1.el7

Complete!

 

3. mariadb 실행 및 기동확인

- 'system start mariadb' 명령어를 통해 mariadb 실행

[root@localhost ~]# systemctl start mariadb

- 'netstat -antp | grep 3306' 명령어를 통해 서비스 기동확인   #mariadb는 기본적으로 3306포트를 사용함

[root@localhost ~]# netstat -antp | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN      2520/mysqld

 

4. mariadb 접속

- 'mysql -uroot' 명령어를 통해 mariadb  접근   #mariadb는 mysql과 동일한 소스코드 기반 db로서 로그인시에도 mysql 명령어를 사용함

[root@localhost ~]# mysql -uroot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.4.12-MariaDB MariaDB Server

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)]>

 

5.os 재시작 시에도 기동되도록 설정

- 'systemctl enable mariadb' 명령어를 통해 os가 재기동되더라도 서비스가 항시 기동되도록 설정

[root@localhost ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/mysql.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/mysqld.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

- 'systemctl is-enabled mariadb' 명령어를 통해 등록된것 확인

[root@localhost ~]# systemctl is-enabled mariadb
enabled

 

mariadb 설치 및 기동방법에대하여 간단하게 설명하였으며

계정의 추가,수정이나 데이터베이스,테이블 생성과 같은 운영방법에대해서는 다른글에서 다루도록함

+ Recent posts