mysqladmin으로 새로운 데이터베이스 생성하기(create)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,006 조회
- 0 추천
- 목록
본문
mysqladmin으로 새로운 데이터베이스 생성하기(create)
이번에는 MYSQL의 관리유틸리티인 mysqladmin을 이용하여 MYSQL에 직접 접속하지 않은 리눅스 쉘상태에서 새로운 데이터베이스를 생성하는 방법에 대해서 알아보겠다.
즉 mysqladmin이라는 MYSQL유틸리티를 이용하여 새로운 데이터베이스를 생성하는 사용형식은 다음과 같다.
사용형식 : mysqladmin -u root -p create 새로운데이터베이스명
위의 형식에서 “새로운데이터베이스명”에 새로 생성할 데이터베이스의 이름을 지정해주면 된다.
아래는 현재 필자의 리눅스 서버에서 linux300이라는 새로운 데이터베이스를 생성하기 위하여 mysqladmin명령어를 사용한 것이다.
[root@RockyLinux ~]# mysqladmin -u root -p create linux300 Enter password: [root@RockyLinux ~]# |
아무런 에러메시지없이 실행이 종료되었다면 linux300이라는 데이터베이스가 정상적으로 생성되었다는 것을 의미한다.
확인을 위하여 MYSQL에 접속한 다음 “show databases”라는 MYSQL명령어로 존재하는 데이터베이스들을 확인한 것이다.
[root@RockyLinux ~]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 4 Server version: 10.5.16-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)]> MariaDB [(none)]> MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | linux300 | | mysql | | performance_schema | | sulinux | | temp_db | | temp_db2 | | wpDB | +--------------------+ 8 rows in set (0.010 sec)
MariaDB [(none)]> |
위의 결과를 보면 linux300이라는 이름의 데이터베이스를 확인할 수 있을 것이다.
참고로 이렇게 새로운 데이터베이스를 생성하면 MYSQL의 데이터가 저장되는 디렉토리내에 데이터베이스명과 동일한 디렉토리가 생성된다.
이 디렉토리내에 새로 생성한 데이터베이스의 실제데이터가 저장된다.
필자의 경우 MYSQL설치시에 데이터가 저장되는 디렉토리위치를 /var/lib/mysql/로 지정하였기 때문에 여기서 새로 생성한 linux300데이터베이스의 디렉토리는 /usr/local/mysql/linux300/이 된다.
[root@RockyLinux mysql]# pwd /var/lib/mysql [root@RockyLinux mysql]# [root@RockyLinux mysql]# ls -l 합계 122932 -rw-rw----. 1 mysql mysql 32768 7월 12 14:56 aria_log.00000001 -rw-rw----. 1 mysql mysql 52 7월 12 14:56 aria_log_control -rw-rw---- 1 mysql mysql 2103 7월 12 14:56 ib_buffer_pool -rw-rw----. 1 mysql mysql 100663296 7월 12 15:12 ib_logfile0 -rw-rw----. 1 mysql mysql 12582912 7월 12 14:56 ibdata1 -rw-rw---- 1 mysql mysql 12582912 7월 12 15:12 ibtmp1 drwx------ 2 mysql mysql 20 7월 12 15:12 linux300
-rw-rw----. 1 mysql mysql 0 4월 26 16:11 multi-master.info drwx------. 2 mysql mysql 4096 4월 26 16:11 mysql srwxrwxrwx 1 mysql mysql 0 7월 12 15:12 mysql.sock -rw-rw----. 1 mysql mysql 16 4월 26 16:11 mysql_upgrade_info drwx------. 2 mysql mysql 20 4월 26 16:11 performance_schema drwx------ 2 mysql mysql 20 6월 16 11:23 sulinux drwx------ 2 mysql mysql 62 7월 11 14:06 temp_db drwx------ 2 mysql mysql 20 7월 11 14:26 temp_db2 drwx------ 2 mysql mysql 4096 4월 27 12:24 wpDB [root@RockyLinux mysql]# |
가끔 다른 분들은 MYSQL의 데이터 디렉토리로서 /usr/local/mysql/var/로 사용하는 경향이 있다.
참고하기 바란다.
관련자료
-
이전
-
다음