티스토리 뷰

개발

[ Oracle Cloud ] MySQL 서버 세팅

koreatech 2024. 7. 13. 13:34

관광 데이터 공모전 DB 외부 접속을 위해 Oracle Cloud 대시보드, Mobaxtern, HeidiSQL을 이용했다.

HeidiSQL에서 오라클 클라우드로 접속

- Oracle Cloud

인스턴스 > 인스턴스 정보 > 기본 VNIC > 서브넷 하이퍼링크 클릭 > 보안목록(없을 시 추가) > 수신규칙 추가

인스턴스
인스턴스 > 서브넷 접근

 

수신규칙 추가(ex. MySQL)
수신 규칙 상세

 

- Mobaxterm

# ubuntu 22.04 환경
sudo su
# mysql 설치
apt-get install mysql mysql-server mysql-client
# mysql 상태 확인
# 안될 시 service mysql status
systemctl status mysql

mysql 상태를 확인

 

# mysql에 유저 생성. -p 속성이 있어야 비밀번호로 접속 가능
sudo mysql -u root -p
sudo /usr/bin/mysql -u root -p

 

# 현재 존재하는 호스트와 유저를 확인할 수 있음
select host,user from mysql.user;
# 외부 접속용 유저 생성
# 이 때 적은 비밀번호가 HeidiSQL, MySQL워크밴치 같은 곳에 들어갈 때 사용될 비밀번호가 될 거임
create user '사용자'@'%' identified by '비밀번호';
# 모든 권한 부여
grant all privileges on *.* to '사용자'@'%';
grant all privileges on DB이름.* to '사용자'@'%';
# 변경 사항 적용
flush privileges;

 

# 이후 외부 접속 허용을 위한 작업
cd /etc/mysql/mysql.conf.d
# 혹은 vim mysql.conf
vim mysqld.conf

############################
# 로컬호스트만 허용되는 형태에서
bind-address = 			127.0.0.1
mysqlx-bind-address = 		127.0.0.1

# 전역 접속 가능한 형태로 변경시켜줌
bind-address = 			0.0.0.0
mysqlx-bind-address = 		0.0.0.0
# !wq 로 종료
##############################
# 이후 재시작
systemctl daemon-reload
systemctl restart mysql
systemctl status mysql

 

 

 

이후 들어가면 잘 들어가진다.

 

출처

https://s0n9h2.tistory.com/99

 

Oracle Cloud 인스턴스에 MySQL 서버 구축_2탄

1탄에서 이어지는 내용입니다. (4) SSH 접속 이제 생성한 인스턴스에 SSH로 접속하여 MySQL을 설치하고 여러 설정들을 해주면 된다. 먼저 이전에 설정한 인스턴스의 예약된 공용 IP를 확인한다. 윈도

s0n9h2.tistory.com

 

'개발' 카테고리의 다른 글

[ Oracle Cloud | Web ] IP에 도메인 등록  (0) 2024.07.16
ONOS 설치 이슈 7899  (0) 2024.07.03
[Web] Thymeleaf  (0) 2024.07.03
[Markup] CDATA 관련  (0) 2024.07.03
[Web] JSP vs Servlet  (0) 2024.07.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함