- References
- MySQL 8.0 다운로드

- RHEL 9 (Rocky 9) 에서 테스트 하기 위해 8.0 버전 다운로드 (mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar)
- 다운로드 한 파일을 서버에 업로드
- 인터넷 연결 환경이 아닐 때 종속 된 패키지들 rpm 다운 및 설치 필요
- openssl-devel
- perl-English
- perl-File-Copy
- perl-JSON
- perl-Memoize
- perl-Sys-Hostname
- perl-Time
- perl-Time-HiRes
- 설치 Command
## root 계정으로 설치$ su root## 업로드한 tar 파일 위치로 이동 후 압축 해제$ tar xvf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar$ ls -al## yum install -y 명령을 이용하여 전부 설치$ yum install -y mysql-community-client-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-client-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-client-plugins-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-client-plugins-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-common-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-debugsource-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-devel-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-icu-data-files-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-libs-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-libs-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-server-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-server-debug-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-server-debug-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-server-debuginfo-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-test-8.0.34-1.el9.x86_64.rpm$ yum install -y mysql-community-test-debuginfo-8.0.34-1.el9.x86_64.rpm## 종속 패키지들 설치 (rpm 또는 외부 레파지토리) 필요 -- 생략 --## MySQL 데몬 시작$ systemctl start mysqld## root 계정 임시 비밀번호 확인$ grep 'temporary password' /var/log/mysqld.log## 비밀번호 설정, 임시 비밀번호로 접속 후 비밀번호 재설정$ mysql_secure_installation## DB 접속$ mysql -u root -p## DB 설정 (유저 생성, 권한 할당, Database 생성)MySQL> CREATE USER 'webM'@'%' IDENTIFIED BY 'dhfQoal3883!';MySQL> GRANT ALL PRIVILEGES ON *.* to 'webM'@'%';MySQL> FLUSH PRIVILEGES;MySQL> CREATE DATABASE webM default CHARACTER SET UTF8;MySQL> SHOW DATABASES;
※ Trouble Shooting
- 접속 시 KST 관련 에러 발생 시
$ vi /etc/my.cnf... 생략 ...default_time_zone = '+03:00':wq$ systemctl restart mysqld
- 방화벽 커맨드
$ firewall-cmd --permanent --zone=public --add-port=3306/tcp$ firewall-cmd --reload
- DB 접속 URL
jdbc:mysql://{Database Server IP}:3306/{DatabaseName}?serverTimeZone=UTC