TECH / / 2023. 2. 15. 23:18

우분투 Mysql DB 설치 두가지 방법 - 최신버전

반응형

리눅스 Ubuntu 서버에 Mysql DB를 설치하는 방법에대하여 정리해드리겠습니다. apt 패키지 설치 방법과 소스코드를 다운로드받아 소스 설치방법에 대해 설명 드리겠습니다.

 

 

 Mysql 설치 두가지 방법

 

 

 Mysql apt 패키지 설치 방법

 

Ubuntu에 MySQL을 설치하려면 아래 순서대로 진행하시면 됩니다.

1) apt 패키지 인덱스 업데이트 : sudo apt update

2) MySQL 서버 패키지 설치 : sudo apt install mysql-server

설치 과정중에 MySQL root 사용자의 암호를 설정하라는 메시지가 표시됩니다. MySQL 서버에 액세스하는 데 필요하므로 강력한 암호를 입력하고 기억하고있어야합니다.

3) 설치가 완료되면 MySQL 서비스를 시작합니다 : sudo systemctl start mysql

4) 부팅 시 MySQL 서비스가 자동으로 시작되도록 하려면 다음 명령을 실행합니다 : sudo systemctl enable mysql

5) 이제 Ubuntu 시스템에서 정상 작동하는 MySQL 서버를 실행해야 합니다. MySQL이 실행 중인지 테스트하려면 다음 명령을 실행할 수 있습니다 : sudo systemctl status mysql

6) 다음 명령을 사용하여 MySQL 서버에 CLI 터미널에서 연결할 수도 있습니다 : mysql -u root -p

설치 과정중에 설정한 암호를 입력하여 MySQL 루트 사용자로 로그인합니다.

 

 

 Mysql Source 설치 방법

 

1) Ubuntu 서버에 MySQL 소스 설치를 진행하려면 다음 단계를 수행하면 됩니다.

아래 공식 웹사이트에서 먼저 MySQL 소스 코드를 다운로드 합니다.

 

 

MySQL :: Download MySQL Community Server

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86

dev.mysql.com



2) 선택한 디렉토리에 소스 코드 파일의 압축을 풉니다 : tar -zxvf mysql-VERSION.tar.gz

3) MySQL을 빌드하는 데 필요한 종속성 패키지 설치 : sudo apt-get install build-essential cmake libncurses5-dev

4) 빌드 디렉토리를 만들고 해당 디렉토리로 이동합니다 :

mkdir build
cd build

5) MySQL 빌드 구성 :

 

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci


참고: 위의 명령은 여러 스토리지 엔진, 로컬 파일 로드를 활성화하고 기본 문자 집합 및 데이터 정렬을 설정합니다.

6) MySQL 빌드 및 설치 :

make
sudo make install

7) 데이터 디렉토리를 생성하고 적절한 사용 권한을 설정합니다 :

sudo mkdir/var/lib/sudo
sudo chown -R mysql:mysql /var/lib/mysql

8) MySQL 데이터 디렉토리 초기화:

sudo /usr/local/local/bin/mysqld --initialize-details --user=details


참고: 위의 명령은 루트 암호를 설정하지 않고 빈 데이터베이스를 사용하여 데이터 디렉토리를 초기화합니다. 나중에 ALTER USER 명령을 사용하여 암호를 설정할 수 있습니다.

9) MySQL 서버를 시작합니다:

sudo /usr/local/local/bin/mysqld_safe --user=details &

 

이제 Ubuntu OS 시스템에 MySQL 서버가 정상적으로 설치되어 Database를 사용하면됩니다.

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유