본문 바로가기

개발/Linux & DevOps

OCI 오라클 리눅스 MYSQL 설치 (Oracle Linux 8 OL8)

특징 개요

  • 오라클 리눅스는 CentOS / Ubuntu 와 다른 버전의 리눅스이다.
  • RHEL (Red Hat Enterprise Linux) 소스코드를 기반으로 만들어졌다.
  • RHEL 업데이트 이후 통상 24시간 이내 업데이트가 제공된다.
  • YUM 을 통해 라이브러리 관리를 한다. DNF 가 새로운 버전으로 권장되지만, YUM 을 쓰면 심볼릭링크로 DNF가 호출된다.
  • Base url;

 

시작

[opc@instance-123123 ~] $ wget https://dev.mysql.com/get/mysql80-community-release-el8-4.noarch.rpm

[opc@instance-123123 ~] $ sudo rpm -Uvh mysql80-community-release-el8-4.noarch.rpm

[opc@instance-123123 ~] $ sudo yum install -y mysql-community-server
## mysql, mysql-server 이런식은 mysql5.  mysql-community-server = mysql8

================================================================================
 Package                         Arch    Version       Repository          Size
================================================================================
Installing:
 mysql-community-server          x86_64  8.0.31-1.el8  mysql80-community   64 M
Installing dependencies:
 mysql-community-client          x86_64  8.0.31-1.el8  mysql80-community   16 M
 mysql-community-client-plugins  x86_64  8.0.31-1.el8  mysql80-community  2.5 M
 mysql-community-common          x86_64  8.0.31-1.el8  mysql80-community  649 k
 mysql-community-icu-data-files  x86_64  8.0.31-1.el8  mysql80-community  2.1 M
 mysql-community-libs            x86_64  8.0.31-1.el8  mysql80-community  1.5 M

Transaction Summary
================================================================================
Install  6 Packages

## 가동
[opc@instance-123123 ~] $ sudo systemctl enable mysqld
[opc@instance-123123 ~] $ sudo systemctl start mysqld

## 초기 비번은 로그에 적혀있다!
[opc@instance-123123 ~] $ sudo cat /var/log/mysqld.log
2022-12-05T07:39:08.415253Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: j-fmSNg1w)Lf

## 접속
[opc@instance-123123 ~] $ sudo mysql -uroot -p
password:
mysql> 

## 우선 비번 변경부터.
## use mysql 생략 가능. mysql 이라는 DB 속에 user 라는 테이블이 있음.
mysql> alter user 'root'@'localhost' identified by '원하는 비번'

## root@localhost 로 되어있다.
## 외부접근을 허용하려면 
## whateverid@% ←이렇게 주소값이 localhost가 아니라 %(모두 허용) 인 계정이 필요하다.
mysql> grant all privileges on *.* to '계정명'@'%' identified by '비밀번호';

## mysql 설정 끝!

 

MYSQL 오라클 공홈 바로가기 - https://dev.mysql.com/downloads/repo/yum/

반응형