>  기사  >  데이터 베이스  >  Linux 시스템에 MySQL을 설치하는 단계에 대해 논의합니다.

Linux 시스템에 MySQL을 설치하는 단계에 대해 논의합니다.

PHPz
PHPz원래의
2023-04-17 09:48:36798검색

Linux 서버에서 MySQL 설치는 기본적인 구성 작업입니다. MySQL은 Linux 시스템에서 설치하고 실행할 수 있는 효율적인 데이터베이스입니다.

이 기사에서는 Linux 시스템에 MySQL을 설치하는 단계와 일반적인 설치 디렉터리에 대해 설명합니다.

  1. MySQL 설치

Linux 시스템에 MySQL을 설치하는 방법은 여러 가지가 있으며, 가장 일반적인 방법은 Debian 및 Ubuntu에서는 apt-get, CentOS 및 Red Hat에서는 yum과 같은 패키지 관리자를 사용하는 것입니다.

예를 들어 Ubuntu에 MySQL을 설치하려면 터미널에 다음 명령을 입력하면 됩니다.

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

CentOS 8에서는 다음을 사용하여 MySQL을 설치할 수 있습니다. 명령:

sudo yum update
sudo yum install mysql-server

  1. MySQL 설치 디렉터리

Linux 시스템에서 MySQL을 설치하면 일반적으로 다음 디렉터리에 파일이 저장됩니다:

  • /usr/bin
  • /usr/sbin
  • /var/lib/mysql
  • /etc/mysql

/bin 및 /sbin 디렉터리에는 mysql 및 mysqld와 같은 MySQL 바이너리가 포함되어 있습니다. /var/lib/mysql 디렉토리는 MySQL의 기본 데이터 저장 디렉토리이고, /etc/mysql은 MySQL의 기본 구성 파일을 위한 저장 디렉토리입니다.

  1. MySQL 설치 디렉터리 수정

어떤 경우에는 MySQL 설치 디렉터리를 다른 디렉터리로 변경해야 할 수도 있습니다. 예를 들어 외장 하드 드라이브나 기타 저장 장치에 MySQL을 설치했거나 일부 사용자 정의 구성 파일을 사용해야 하는 경우입니다.

이 경우 my.cnf 구성 파일에 새 디렉터리를 지정하거나 MySQL 데이터 디렉터리를 새 디렉터리에 연결하여 설치 디렉터리를 변경할 수 있습니다.

먼저 MySQL의 my.cnf 구성 파일을 편집해야 합니다. Debian 및 Ubuntu에서 이 파일은 /etc/mysql 디렉터리에 있고 CentOS 및 Red Hat에서는 /etc/my.cnf.d 디렉터리에 있습니다.

sudo nano /etc/mysql/my.cnf

그런 다음 새 데이터 디렉터리를 지정하려면 다음 줄을 추가해야 합니다.

[mysqld]
datadir=/my/mysql/data

새 디렉터리의 경우 적용하려면 MySQL 데이터 디렉터리를 새 디렉터리에 연결해야 합니다. 예를 들어 데이터 디렉터리를 /my/mysql/data로 변경하는 경우 다음 명령을 사용할 수 있습니다.

sudo service mysql stop
sudo mv /var/lib/mysql /my/mysql/
sudo ln -s /my / mysql/data /var/lib/mysql
sudo chown -R mysql:mysql /my/mysql/data
sudo service mysql start

위 명령은 이전 /var/lib/mysql 디렉토리를 /my/로 이동합니다. mysql 디렉토리 그리고 새 데이터 디렉토리를 가리키는 이전 위치에 심볼릭 링크를 만듭니다.

  1. 요약

Linux 시스템에서 MySQL 설치는 기본적인 구성 작업입니다. MySQL 설치 디렉터리에는 일반적으로 /bin, /sbin, /var/lib/mysql 및 /etc/mysql 디렉터리가 포함됩니다. MySQL 설치 디렉터리를 변경해야 하는 경우 my.cnf 구성 파일을 편집하여 새 디렉터리를 지정하거나 데이터 디렉터리를 새 디렉터리에 연결할 수 있습니다.

위 내용은 Linux 시스템에 MySQL을 설치하는 단계에 대해 논의합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.