기계적 인조 인간

커맨드 라인을 통해 리눅스에서 mysql 데이터베이스를 만드는 방법

quicktip mysql sum if

quicktip mysql sum if

차례:

Anonim

MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다.

이 학습서는 명령 행을 통해 MySQL 또는 MariaDB 데이터베이스를 작성하는 방법을 설명합니다.

시작하기 전에

시스템에 이미 MySQL 또는 MariaDB 서버가 설치되어 있다고 가정합니다.

  • CentOS 7, Ubuntu 18.04, Debian 9에 MySQL을 설치하는 방법 CentOS 7, Ubuntu 18.04, Debian 9에 MariaDB를 설치하는 방법

모든 명령은 관리 사용자 (새 데이터베이스를 작성하는 데 필요한 최소 권한은 CREATE ) 또는 루트 계정으로 실행됩니다.

MySQL 쉘에 액세스하려면 다음 명령을 입력하고 프롬프트가 표시되면 MySQL 루트 사용자 비밀번호를 입력하십시오.

mysql -u root -p

MySQL 루트 사용자의 비밀번호를 설정하지 않은 경우 -p 스위치를 생략 할 수 있습니다.

MySQL 루트 비밀번호를 변경해야하는 경우 명령 행을 통해 MySQL 루트 비밀번호 재설정에 대한이 학습서를 따르십시오.

MySQL 데이터베이스 생성

새로운 MySQL 데이터베이스 생성은 단일 명령을 실행하는 것만 큼 간단합니다.

새 MySQL 또는 MariaDB 데이터베이스를 작성하려면 다음 명령을 실행하십시오. 여기서 database_name 은 작성하려는 데이터베이스의 이름입니다.

CREATE DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

작성하려는 이름과 동일한 이름의 데이터베이스가 존재하는 경우 오류를 방지하기 위해 다음 명령을 사용할 수 있습니다.

CREATE DATABASE IF NOT EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

위 출력에서 Query OK 를 볼 수 있는데, 이는 쿼리가 성공했음을 의미하고 1 warning 는 데이터베이스가 이미 존재하며 새 데이터베이스가 생성되지 않았 음을 알려줍니다.

Linux에서 MySQL 데이터베이스 및 테이블 이름은 대소 문자를 구분합니다.

모든 MySQL 데이터베이스보기

MySQL 셸 내에서 생성 한 데이터베이스를 보려면 다음 명령을 실행하십시오.

SHOW DATABASES;

위의 명령은 서버의 모든 데이터베이스 목록을 인쇄합니다. 출력은 다음과 유사해야합니다.

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

MySQL 데이터베이스를 선택하십시오

데이터베이스를 작성할 때 새 데이터베이스를 사용하도록 선택하지 않았습니다. MySQL 세션을 시작하기 전에 데이터베이스를 선택하려면 다음 명령을 사용하십시오.

USE database_name;

Database changed

데이터베이스를 선택하면 테이블 작성과 같은 모든 후속 작업이 선택한 데이터베이스에서 수행됩니다.

mysqladmin으로 MySQL 데이터베이스 생성

mysqladmin 유틸리티를 사용하여 Linux 터미널에서 새 MySQL 데이터베이스를 작성할 수도 있습니다.

예를 들어, database_name이라는 database_name 를 작성하려면 다음 명령을 입력하고 프롬프트가 표시되면 MySQL 루트 사용자 비밀번호를 입력하십시오.

mysqladmin -u root -p create database_name

결론

MySQL 데이터베이스를 작성하는 방법을 배웠습니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

MySQL MariaDB