XAMPP MySQL 명령줄

Salman Mehmood 2024년2월15일
XAMPP MySQL 명령줄

XAMPP 서버를 사용하여 명령줄에서 MySQL을 실행하는 방법을 배웁니다. 또한 명령줄에서 기존 데이터베이스에 데이터베이스를 만들고 가져오는 방법도 배웁니다.

XAMPP와 함께 MySQL 명령줄 사용

MySQL 커뮤니티에서 사람들이 Windows 운영 체제에서 XAMPP 서버로 MySQL 명령줄에 액세스할 수 있는 방법에 대한 질문이 여러 번 제기되었습니다. 먼저 XAMPP를 다운로드하여 설치해야 합니다. 설치 가이드를 보려면 여기를 방문하세요.

설치가 완료되면 XAMPP를 실행하고 Apache 및 MySQL을 시작하고 브라우저로 이동하여 http://localhost/phpmyadmin/index.php URL을 입력합니다. 대화형 인터페이스가 표시됩니다. SQL 쿼리를 작성하고 쉽게 실행할 수 있습니다.

phpmyadmin

명령줄에서 XAMPP를 사용하여 MySQL에 액세스하려면 터미널을 열고 디렉터리를 사용자에서 XAMPP 서버가 있는 bin 디렉터리로 변경합니다. 이 경우 XAMPP가 이 위치에 있으므로 다음 명령을 사용합니다.

cd /d E:\XAMPP\mysql\bin

이제 우리는 MySQL과 연결되는 명령 작성을 시작할 수 있습니다.

mysql -u root -p -h 127.0.0.1

여기에서 -u는 사용자를 나타내며 기본 사용자를 사용하고 있기 때문에 사용자는 root입니다. 이것은 귀하의 경우에 변경될 수 있습니다. -p는 비밀번호를 의미하며 이 경우 비밀번호는 null이므로 이 키워드 앞에 비밀번호를 사용하지 않습니다. -h는 호스트를 의미하며 localhost를 사용합니다.

그런 다음 Enter를 누르면 암호를 입력하라는 메시지가 표시됩니다. 암호가 null일 때 Enter 키를 눌러 계속 진행한다고 말씀드린 것을 기억하십시오.

이제 MariaDB에 연결되었습니다.

MariaDB에 연결됨

기존 데이터베이스에서 데이터베이스 가져오기

위 섹션에서는 XAMPP 서버를 사용하여 명령줄 또는 터미널의 데이터베이스에서 MySQL을 실행하는 방법을 배웠습니다. 이제 명령줄 인터페이스에서 MySQL의 데이터베이스를 만들고 가져오는 방법을 살펴보겠습니다.

먼저 데이터베이스를 만들고 데이터베이스를 만듭니다. 명령줄에서 MySQL에 액세스할 수 있습니다. 우리는 이미 터미널에서 MySQL에 액세스하는 방법을 배웠습니다. MySQL 내부에서 다음 명령을 실행합니다.

create database example_Db;

example_Db라는 데이터베이스를 생성했으며 다음 출력은 명령이 성공적으로 실행되어 데이터베이스를 생성했음을 증명합니다.

Query OK, 1 row affected (0.045 sec)

일부 초보자는 기존 데이터베이스에서 데이터베이스를 가져올 때 끔찍한 실수를 하고 오류가 발생합니다. 실수는 MySQL 데이터베이스 내에서 다음 명령을 실행하고 예기치 않은 오류가 발생한다는 것입니다.

다음 명령을 실행할 때 주의해야 합니다. exit 명령을 사용하여 MySQL을 종료하고 이 명령을 실행해야 합니다.

< 기호 뒤에 데이터베이스 파일의 경로를 입력합니다. 이전에 비밀번호를 설정했다면 -p 앞에 비밀번호를 정의할 수 있습니다.

mysql -u root -p example_Db < E:\example\example_Db.sql

비밀번호 설정

이제 브라우저에서 http://localhost/phpmyadmin/index.php를 누르고 Databases > example_Db > user_details > Structure 단계를 따릅니다.

테이블 구조

더 많은 답변을 보려면 여기를 방문하세요.

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn