본문 바로가기
DB/mysql , mariaDB

Install mysql on CentOS [ 설치 , 백업 , 복구 ]

by 하하IT 2020. 4. 24.

Install mysql  on CentOS [ 설치 , 백업 , 복구 ]

 

1. 설치

yum -y install mysql mysql-server mysql-connector-odbc mysql-devel

 

서비스로 등록

[root@ctrtopen-in ~]# chkconfig --list mysqld

mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off

[root@ctrtopen-in ~]# chkconfig mysqld on

[root@ctrtopen-in ~]# chkconfig --list mysqld

mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

[root@ctrtopen-in ~]#

 

 

 

# service mysqld start  --서버실행

# mysql -u root -p mysql --root로 접속

mysql>  use mysql     --사용할 DBname(mysql)에 접속

mysql> update user set password=password('비밀번호') where user='root'; --비밀번호 재설정

mysql> flush privileges; --변경내용 적용

 

 

 

## CREATE DATABASE ##

mysql> CREATE DATABASE 디비명; --신규db명 등록

mysql> CREATE USER '유저명'@'%' IDENTIFIED BY '비밀번호';  -- 유저생성  % 대신 IP지정가능

mysql> GRANT ALL on ctrtopen.* TO 'ctrtopen'@'%'; --권한지정

mysql> FLUSH PRIVILEGES; --FLUSH PRIVILEGES Tell the server TO reload the GRANT TABLES

 

관련 QUERY

# mysql -u root -p   ---접속

mysql> create database AAA; ---               - AAA DB 생성

mysql> show databases; --생성한 디비명 확인 

  +--------------------+

  | Database               |

  +--------------------+

  | information_schema |

  | AAA                |

  | mysql              |

  | test               |

  +--------------------+

  4 rows in set (0.00 sec)

mysql> use mysql;                                   --- DB 선택

mysql> show tables;                                ----- tables 확인

 

특정유저로 접속

[root@ctrtopen-in ~]# mysql -u test01 -p

Enter password: 비밀번호입력

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

 

mysql> show tables;

ERROR 1046 (3D000): No database selected

mysql> use test01;   ---데이터베이스 지정

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> show tables;

+---------------------------+

| Tables_in_test01          |

+---------------------------+

| COMVNUSERMASTER           |

| IDS                       |

| LETTCCMMNCLCODE           |

...

+---------------------------+

31 rows in set (0.00 sec)

 

mysql> 

 

 

 

 

 

2. 백업

[root@mysql ~]# mysqldump -u 유저명 -p 백업할디비네임 > 파일명

[root@mysql ~]# mysqldump -u ctrtopen -p ctrtopen > ctrtopen_20090321000000.sql

 

 

3. 복구

 

[root@mysql ~]#

[root@mysql ~]# mysql -u 유저명 -p 백업할디비네임 < 파일명

[root@mysql ~]# mysql -u ctrtopen -p ctrtopen < ctrtopen_20090321000000.sql

'DB > mysql , mariaDB' 카테고리의 다른 글

docker / MySql 8 / 설치  (0) 2024.02.29