MYSQL 설치
21c를 이용해서 진행
네트워크의 어댑터1을 "어댑터에 브리지"로 변경 후 실행
root계정으로 접속(password = oracle)
터미널창을 열어주고 ip확인
etc/sysconfig/network-scripts
로 이동하여
ifcfg-enp0s3 을 열어 내용을 수정+추가 해준다
저장후 reboot
모바텀에 연결해준다음
ping을 날려본다
sudo 명령어를 oracle 에서 수행할 수 있게 셋팅을 해야합니다.
sudo 명령어를 수행할 수 있게 하려면, 관리자 권한으로 /etc/sudoers 파일을 수정해야 합니다. 다음 단계를 따르세요:
- 터미널을 열고 sudo visudo 명령어를 입력합니다.
- /etc/sudoers 파일이 열리면, 아래 내용을 파일 맨 아래에 추가합니다: oracle ALL=(ALL:ALL) ALL
- 변경 사항을 저장하고 파일을 닫습니다. 이제 oracle 사용자는 sudo 명령어를 사용할 수 있습니다.
참고: 이 작업은 시스템의 보안 설정을 변경하므로 주의가 필요합니다.
1. 시스템 업데이트
시스템의 모든 패키지를 최신 상태로 유지하는 것이 좋습니다. 다음 명령어로 패키지를 업데이트할 수 있습니다:
sudo dnf update
oracle 유져로 접속해서 mysql 패키지를 설치합니다.
패키지를 설치하기 위해, 우선 MySQL 8.0 패키지를 가져와야 합니다. 아래의 명령어를 통해 패키지를 가져옵니다:
# Download the RPM package
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo rpm -ivh <https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm>
그 다음 mysql-community-server 패키지를 설치합니다.
sudo dnf install mysql-community-server
-------설치실패
mysql 서비스를 disable 시킵니다.
sudo dnf module disable mysql
위치 서비스를 이용하지 않은 상태로 mysql 을 설치합니다.
sudo dnf install mysql-community-server --nogpgcheck
MYSQL 서비스를 시작 및 활성화 합니다.
sudo systemctl start mysqld
MYSQL 서비스 상태확인합니다.
sudo systemctl status mysqld
MYSQL 서비스가 시스템 부팅시에 자동으로 시작되도록 설정하려면, 다음의 명령어를 사용합니다.
sudo systemctl enable mysqld
mySQL서버 중
mySQL 의 root유져의 패스워드 설정
# a. MySQL 서비스 중지:
sudo systemctl stop mysqld
# b. 안전 모드로 MySQL 시작 (비밀번호 없이):
sudo mysqld --defaults-file=/etc/my.cnf --user=mysql --skip-grant-tables --skip-networking &
# c. MySQL에 접속:
mysql -u root
# d. 비밀번호 재설정:
FLUSH PRIVILEGES;
create USER 'root'@'192.168.19.63' IDENTIFIED BY 'oracle_4U';
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.19.63'
# e. MySQL 서비스 재시작:
exit
sudo systemctl stop mysqld
sudo systemctl start mysqld
# f. 새 비밀번호로 로그인 시도:
mysql -u root -p
# 이제 새 비밀번호로 로그인을 시도합니다.
MySQL에 접속
mysql -u root -p
[orcl:~]$ sudo pkill -u mysql
[orcl:~]$ sudo mysqld --skip-grant-tables --user=mysql &
[2] 3867
[1] Done sudo mysqld --skip-grant-tables --user=mysql
[orcl:~]$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 8.0.36 MySQL Community Server - GPL
Copyright (c) 2000, 2024, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> alter user 'root'@'192.168.19.63' identified by 'oracle_4U';
Query OK, 0 rows affected (0.02 sec)
mysql> alter user 'root'@'localhost' identified by 'oracle_4U';
mysql> FLUSH PRIVILEGES;
우선, 현재 비밀번호 없이 실행 중인 MySQL 서버를 안전하게 종료하세요. MySQL 쉘에서 exit 명령을 입력하여 쉘을 빠져나온 후, 다음 명령을 사용하여 MySQL 프로세스를 종료할 수 있습니다:
exit
sudo mysqladmin -u root -p shutdown
- 이 명령 실행 시 비밀번호를 물어볼 것이고, 방금 설정한 새로운 root 비밀번호를 입력하세요.
- 서비스 재시작:
- MySQL 서버가 성공적으로 종료된 후, 서비스를 정상적으로 다시 시작하세요

mysql -u root -p
접속 권한을 부여합니다.
SHOW GRANTS FOR 'root'@'192.168.19.63';
GRANT ALL PRIVILEGES ON orcl.* TO 'root'@'192.168.19.63';
SHOW GRANTS FOR 'root'@'192.168.19.63';
서버를 리부팅했는데 자꾸 네트워크 설정이 사라졌다면
• 서비스 상태 검사: **systemctl status NetworkManager**와 **systemctl status network**를 실행하여 서비스의 상태를 확인하고, 필요한 경우 하나의 서비스만 실행되도록 조정하세요.