Loading...
MySQL 9.5 Reference Manual 9.5의 2.5.7 Installing MySQL on Linux from the Native Software Repositories의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
많은 Linux 배포판에는 MySQL 서버, 클라이언트 도구, 개발 구성 요소의 특정 버전이 해당 플랫폼의 기본 소프트웨어 리포지토리에 포함되어 있으며, 플랫폼의 표준 패키지 관리 시스템을 사용하여 설치할 수 있습니다. 이 절에서는 이러한 패키지 관리 시스템을 사용하여 MySQL을 설치하는 기본적인 지침을 제공합니다.
중요
기본 패키지는 현재 사용 가능한 릴리스보다 여러 버전 뒤처져 있는 경우가 많습니다. 또한 일반적으로 기본 리포지토리에는 개발 마일스톤 릴리스(DMR)가 제공되지 않으므로, 이를 설치할 수 없는 것이 보통입니다.
진행하기 전에, Section 2.5, “Installing MySQL on Linux”에 설명된 다른 설치 옵션을 확인할 것을 권장합니다.
배포판별 지침은 다음과 같습니다:
참고
여러 Linux 배포판의 경우, 플랫폼의 기본 소프트웨어 리포지토리 대신 MySQL Yum 리포지토리를 사용하여 MySQL을 설치할 수 있습니다. 자세한 내용은 Section 2.5.1, “Installing MySQL on Linux Using the MySQL Yum Repository”를 참조하십시오.
Red Hat 및 유사한 배포판의 경우, MySQL 배포는 여러 개의 개별 패키지로 나뉩니다. 클라이언트 도구용 mysql, 서버 및 관련 도구용 mysql-server, 그리고 라이브러리용 mysql-libs입니다. Perl, Python 등의 다양한 언어와 환경에서 커넥티비티를 제공하려면 라이브러리가 필요합니다.
설치하려면, yum 명령을 사용하여 설치하려는 패키지를 지정하십시오. 예를 들면 다음과 같습니다:
1#> yum install mysql mysql-server mysql-libs mysql-server 2Loaded plugins: presto, refresh-packagekit 3Setting up Install Process 4Resolving Dependencies 5 --> Running transaction check 6 ---> Package mysql.x86_64 0:5.1.48-2.fc13 set to be updated 7 ---> Package mysql-libs.x86_64 0:5.1.48-2.fc13 set to be updated 8 ---> Package mysql-server.x86_64 0:5.1.48-2.fc13 set to be updated 9 --> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13.x86_64 10 --> Running transaction check 11 ---> Package perl-DBD-MySQL.x86_64 0:4.017-1.fc13 set to be updated 12 --> Finished Dependency Resolution 13 14Dependencies Resolved 15 16================================================================================ 17Package Arch Version Repository Size 18================================================================================ 19Installing: 20mysql x86_64 5.1.48-2.fc13 updates 889 k 21mysql-libs x86_64 5.1.48-2.fc13 updates 1.2 M 22mysql-server x86_64 5.1.48-2.fc13 updates 8.1 M 23Installing for dependencies: 24perl-DBD-MySQL x86_64 4.017-1.fc13 updates 136 k 25 26Transaction Summary 27================================================================================ 28Install 4 Package(s) 29Upgrade 0 Package(s) 30 31Total download size: 10 M 32Installed size: 30 M 33Is this ok [y/N]: y 34Downloading Packages: 35Setting up and reading Presto delta metadata 36Processing delta metadata 37Package(s) data still to download: 10 M 38(1/4): mysql-5.1.48-2.fc13.x86_64.rpm | 889 kB 00:04 39(2/4): mysql-libs-5.1.48-2.fc13.x86_64.rpm | 1.2 MB 00:06 40(3/4): mysql-server-5.1.48-2.fc13.x86_64.rpm | 8.1 MB 00:40 41(4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64.rpm | 136 kB 00:00 42 -------------------------------------------------------------------------------- 43Total 201 kB/s | 10 MB 00:52 44Running rpm_check_debug 45Running Transaction Test 46Transaction Test Succeeded 47Running Transaction 48 Installing : mysql-libs-5.1.48-2.fc13.x86_64 1/4 49 Installing : mysql-5.1.48-2.fc13.x86_64 2/4 50 Installing : perl-DBD-MySQL-4.017-1.fc13.x86_64 3/4 51 Installing : mysql-server-5.1.48-2.fc13.x86_64 4/4 52 53Installed: 54 mysql.x86_64 0:5.1.48-2.fc13 mysql-libs.x86_64 0:5.1.48-2.fc13 55 mysql-server.x86_64 0:5.1.48-2.fc13 56 57Dependency Installed: 58 perl-DBD-MySQL.x86_64 0:4.017-1.fc13 59 60Complete!
이제 MySQL과 MySQL 서버가 설치되어 있어야 합니다. 예제 설정 파일이 /etc/my.cnf에 설치됩니다. MySQL 서버를 시작하려면 systemctl을 사용하십시오:
1$> systemctl start mysqld
데이터베이스 테이블은 아직 존재하지 않는 경우 자동으로 생성됩니다. 그러나 서버의 root 패스워드를 설정하기 위해 mysql_secure_installation을 실행해야 합니다.
참고
지원되는 Debian 및 Ubuntu 버전의 경우, 플랫폼의 기본 소프트웨어 리포지토리 대신 MySQL APT Repository를 사용하여 MySQL을 설치할 수 있습니다. 자세한 내용은 Section 2.5.2, “Installing MySQL on Linux Using the MySQL APT Repository”를 참조하십시오.
Debian 및 관련 배포판에서는 소프트웨어 리포지토리에 MySQL용 두 개의 패키지가 있습니다. 각각 클라이언트 구성 요소용 mysql-client와 서버 구성 요소용 mysql-server입니다. 설치하려는 MySQL 버전을 확실히 하기 위해, mysql-client-5.1과 같이 명시적인 버전을 지정해야 합니다.
의존성을 포함하여 다운로드 및 설치를 수행하려면, 설치하려는 패키지를 지정하여 apt-get 명령을 사용하십시오.
참고
설치 전에, 최신 사용 가능한 버전을 다운로드하도록 apt-get 인덱스 파일을 업데이트했는지 확인하십시오.
참고
apt-get 명령은 전형적인 도구와 애플리케이션 환경을 제공하기 위해 MySQL 서버를 포함한 다수의 패키지를 설치합니다. 이로 인해 기본 MySQL 패키지 외에도 많은 패키지를 설치하게 될 수 있습니다.
설치 중에 초기 데이터베이스가 생성되고, MySQL root 패스워드(및 확인)를 입력하라는 메시지가 표시됩니다. /etc/mysql/my.cnf에 설정 파일이 생성됩니다. /etc/init.d/mysql에 init 스크립트가 생성됩니다.
서버는 이미 시작되어 있어야 합니다. 다음을 사용하여 서버를 수동으로 시작 및 중지할 수 있습니다:
1#> service mysql [start|stop]
서비스는 자동으로 2, 3, 4 런 레벨에 추가되며, single, shutdown, restart 레벨에는 stop 스크립트가 추가됩니다.
2.5.6 Deploying MySQL on Linux with Docker Containers
2.5.8 Installing MySQL on Linux with Juju