생계/install2025. 11. 30. 14:26
반응형

mysql 8.0 설치 on virtual box oraclelinux 9

 

1. virtual box 에 oraclelinux9 설치하기 

vmware 가 유료로 바뀌면서 열심히 virtual box 를 쓰고 있다. 
인스톨러 버전이 필요하면 아래 링크에서 다운받자. 
https://www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VirtualBox

This VirtualBox Extension Pack Personal Use and Educational License governs your access to and use of the VirtualBox Extension Pack. It does not apply to the VirtualBox base package and/or its source code, which are licensed under version 3 of the GNU Gene

www.virtualbox.org

 

오라클리눅스는 아래 링크에서 다운받자. 이번 포스팅에서는 9.6 버전을 이용할 것이다. 
https://yum.oracle.com/oracle-linux-isos.html

 

Oracle Linux ISOs | Oracle, Software. Hardware. Complete.

Oracle Linux Installation Media Download Oracle Linux ISOs

yum.oracle.com

 

가상머신을 새로 생성하고 오라클리눅스를 설치하는 것은 매우 쉽다. 이전 글을 참조하자. 
가상머신에서 인터넷이 가능하게 네트워크 작업을 해주는것에 신경쓰자. 
https://riorio.tistory.com/403

 

가상머신 virtualbox mysql 설치 - 1. os 우분투 설치

가상머신에 mysql 을 설치해보자.. 예전에는 가상화머신을 vmware 를 많이 썼는데 유료로 바뀌기도 하고 크랙을 찾기도 쉽지않다. 반면 오라클 virtual box 는 언제 바뀔지 모르겠지만 아직까지는 무료

riorio.tistory.com

 

# 방화벽 설정 

vi /etc/selinux/config
SELINUX=enforcing => disabled
  
sudo systemctl status firewalld
sudo systemctl stop firewalld

 # sudoer 추가
 
visudo /etc/sudoers

mysql  ALL=(ALL)       ALL

 

2. mysql 설치 

# mysql 버전 차이 

- 8.0 : 현재 가장 많이 사용하는 버전이지만 25.4 월로 premier support 종료. extended support 는  

- 8.4 : LTS 로 신규 설치한다면 고려해야하는 버전. 

 

sudo yum update -y 

sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm

sudo dnf install mysql-community-server
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# mysql-community-client-8.0.44-1.el9.x86_64.rpm의 공개 키는 설치되어 있지 않습니다 

=> 
sudo dnf clean all
sudo rpm -e gpg-pubkey --allmatches $(rpm -qa gpg-pubkey | grep mysql)

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo yum update -y


- 설치버전 확인 

yum list installed | grep mysql
rpm -qa | grep mysql 

 - mysqld 시작 
sudo systemctl start mysqld
sudo systemctl enable mysqld

 


3. CLI 접속  

- 최초 비밀번호 확인하기

sudo grep 'temporary password' /var/log/mysqld.log

=> u8HQ<*zinfxk

mysql -uroot -pu8HQ<*zinfxk
 

- 비번 변경 및 유저 추가 

ALTER USER 'root'@'localhost' IDENTIFIED WITH 'caching_sha2_password' BY 'Root123!';

CREATE USER 'mydba'@'%' IDENTIFIED BY 'Mydba123!';

GRANT ALL PRIVILEGES ON *.* TO 'mydba'@'%' WITH GRANT OPTION;


create database mytest;

 

# virtual box 를 중지했다가 resume 했을때 시간동기화 하기 

date

systemctl status chronyd
systemctl start chronyd       # 필요 시 시작
systemctl enable chronyd      # 부팅 시 자동 시작 설정
 
chronyc makestep

date

반응형
Posted by 돌고래트레이너