Linux 시스템에서 MySQL 서버를 설정하는 방법

PHPz
풀어 주다: 2023-04-19 15:06:28
원래의
770명이 탐색했습니다.

MySQL은 데이터와 정보를 저장하기 위해 다양한 애플리케이션에서 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이번 글에서는 Linux 시스템에서 MySQL 서버를 설정하는 방법을 보여드리겠습니다.

  1. 준비

MySQL 설치를 시작하기 전에 다음 준비를 수행해야 합니다.

  • MySQL은 공식적으로 Ubuntu 또는 Debian과 같은 Debian 기반 Linux 배포판에 대한 설치 패키지만 제공하므로 이를 사용하고 있는지 확인하세요. 배포판.
  • LAMP(Linux, Apache, MySQL, PHP) 또는 LEMP(Linux, Nginx, MySQL, PHP) 환경이 시스템에 설치되어 있는지 확인하세요. 설치되어 있지 않은 경우 sudo apt install lamp-server^ 또는 sudo apt install nginx mysql-server php-fpm 명령을 통해 설치할 수 있습니다.
  1. MySQL 설치

다음 명령을 실행하여 MySQL을 설치하세요.

sudo apt-get update
sudo apt-get install mysql-server

설치 과정에서 MySQL용 수퍼유저 계정을 설정해야 합니다. (예: 루트 사용자) 비밀번호. mysql_secure_installation 명령을 통해 구성할 수 있습니다.

sudo mysql_secure_installation

MySQL 루트 사용자의 비밀번호를 입력하라는 메시지가 표시되고 답변해야 할 일련의 질문이 있습니다. MySQL 보안을 강화하려면 "예" 옵션을 선택하고 새 비밀번호를 설정하는 것이 좋습니다.

  1. MySQL 서버에 연결

다음 명령을 사용하여 MySQL 서버에 연결할 수 있습니다.

mysql -u root -p

-u 매개변수는 사용할 사용자 이름을 나타내며, -p 매개변수에는 다음 명령이 필요합니다. 비밀번호를 입력하세요.

  1. 사용자 및 데이터베이스 추가

다음 명령을 사용하여 새로운 사용자 및 데이터베이스를 추가할 수 있습니다:

CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname .* TO 'username'@'localhost';

여기서 dbname은 생성하려는 데이터베이스의 이름이고, username은 생성하려는 사용자 이름이고,password는 사용자에게 할당하려는 비밀번호입니다.

  1. 원격 액세스

기본적으로 MySQL 서버는 로컬 연결만 허용합니다. MySQL 서버에 원격으로 액세스해야 하는 경우 다음을 수행해야 합니다.

  • MySQL 구성 파일 /etc/mysql/mysql.conf.d/mysqld.cnf를 편집합니다.

sudo nano /etc/mysql/ mysql.conf.d/mysqld.cnf

  • 아래 바인딩 주소 IP 주소를 이 머신의 IP 주소 또는 0.0.0.0으로 변경하세요.

bind-address = 0.0.0.0

  • MySQL 서비스를 다시 시작합니다.

sudo 서비스 mysql restart

  1. 방화벽 설정

방화벽을 사용하는 경우 포트 3306(MySQL에서 사용하는 기본 포트)을 열어두세요.

sudo ufw make 3306/tcp

  1. Troubleshooting

MySQL 서버에 연결할 수 없는 경우 다음을 확인해보세요.

  • MySQL 서버가 올바르게 설치되었는지 여부.
  • MySQL 서버가 실행 중인지 여부.
  • 올바른 사용자 이름과 비밀번호를 사용하셨나요?

요약하자면, MySQL은 고성능이고 안정적이며 유지 관리가 쉬운 관계형 데이터베이스 관리 시스템입니다. 또한 MySQL 서버를 설치하고 구성하는 것도 비교적 간단합니다. 이 기사의 소개를 통해 애플리케이션에서 사용할 MySQL 서버를 쉽게 설정할 수 있습니다.

위 내용은 Linux 시스템에서 MySQL 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿