[포스팅큐레이션, 클라우드이야기#008] Oracle 클라우드 - 데이터베이스에 접속해보자.
안녕하세요 가야태자 @talkit 입니다.
이제야 본장으로 진행합니다
지난 번에 제가 이야기한대로, 제가 윈도우즈에서 운영하고 있는 것을 서버로 옮겨 볼 예정이라서 우선 mysql 데이터베이스에 IaaS에서 붙어 보겠습니다.
관련글
[포스팅큐레이션,클라우드이야기#007] Oracle 클라우드 MySQL 서버를 생성해보자. — Steemit
Oracle 클라우드에 MySQL을 생성안하셨다면 위 글을 보시고 오시면 됩니다.
생성이 잘 되었다는 전재하에서 설명 드리겠습니다.
우선 Oracle 클라우드의 VNIC 페이지로 이동 합니다.
제가 조금 위험하긴 하지만, 같은 VNIC안에 넣어 놓는게 좋다고 위글에 적었습니다. ^^
그래서 VNIC를 조정해보겠습니다.
아마도 위 URL에 접속하셔서 로그인 하시면 될 것 같습니다.
그리고 거기서 IaaS와 MySQLIaaS에 할당해놓은 VNIC를 선택 하십시오
저는 위와 같이 나옵니다.
저기서 webserver라는 데에다가 공용 서브넷이라고 만들어 두어서
위와 같이 나옵니다.
여러분은 다를 수도 있습니다.
공용 서버넷 누르고, Default Security List for webserver를 클릭해서
여튼 기본 보안 리스트를 클릭하시면 됩니다.
지난 번에 보여 드렸던대로 위와 비슷한 화면이 나옵니다.
저기서 3306보이시죠 저줄을 만들어 주시면 됩니다.
Add Ingress Rules 버튼 클릭하시구요.
위 그림에서 Source CIDR 란에 10.0.0.0/0 을 넣으십시오 특정서버에서 접속할꺼면 ^^ 10.0.0.원하는아이피/32 를 넣으시면 됩니다.
그리고 Source Port Range는 All 그대로 두시고, Destination Port Range 자리에 3306을 넣으시면 됩니다.
저렇게하면 모든 서버에서 MySQL의 3306으로 접속하실 수 있습니다.
Add Ingress Rules
그리고, 하단에 Add Ingress Rules 버튼을 클릭하시면 됩니다.
그러면 일단 MySQL 서버에 접속할 준비가 되었습니다.
우선 Putty로 서버에 접속 해보겠습니다.
접속은 잘되었습니다.
저 서버에서
mysql -u admin -p -h 원하는MySQL서버아이피주소
를 입력하고 엔터를 치십시오.
지난 번에 관리자 아이디 admin으로 만들고 패스워드는 기억하고 계셔야한다고 말씀 드렸습니다.
이제 접속해보겠습니다.
(base) ubuntu@instance:~$ mysql -u admin -p -h 10.0.0.15
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'' (using password: YES)
(base) ubuntu@instance-20241026-2231:~$ mysql -u admin -p -h 10.0.0.15
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 92
Server version: 9.1.2-cloud MySQL Enterprise - Cloud
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>
패스워드가 틀리면 처음처럼 나오구요. 패스우드가 정상적이면 mysql 프롬프트가 예쁘게 뜹니다.
오늘은 위 데이터베이스에서 어떤 DB가 있는지 확인하고 글을 마치겠습니다.
show databases;
위와 같이 치시면 됩니다. ^^
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| mysql_audit |
| mysql_option |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql>
아직 제가 필요하는 DB는 생성을 하지 않아서 위와 같이 나옵니다.
다음 글에서 해당 데이터베이스를 생성할 예정입니다.
제가 윈도우즈에서 운영하고 있는 DB도 한번 보겠습니다.
MariaDB [steemit_postings]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| steemit_postings |
| steemsteps |
| sys |
+--------------------+
6 rows in set (0.000 sec)
저는 mariaDB를 사용하고 있구요.
제가 필요로하는 데이터베이스는 저위에 있는 steemit_postings
, steemsteps
입니다. ^^
steemsteps는 아직 손도 못대고 있어서 일단 steemit_postings 디비부터 이전 계획입니다.
감사합니다.
Posted through the ECblog app (https://blog.etain.club)
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.
이게 뭔소리야? ㅋㅋㅋ
이런쪽은 아는게 없어서... ^^
제가 개발자라서 개발쪽 이야기를 정리도 할겸 적어보고 있씁니다. ^^
데이터 저장소로 사용되고 있는 MySQL을 무료로 받아서 사용하는 방법을 적어 놓은 겁니다. ^^