오늘은 우리가 생성했던 인스턴스의
ubuntu 서버에 Mysql을 설치해보자
MySQL은??
인기 있는 관계형 데이터베이스 관리 시스템(RDBMS)로,
오픈 소스 소프트웨어이며 무료로 사용할 수 있다.
MySQL은 다양한 플랫폼에서 사용할 수 있으며,
관계형 데이터베이스를 관리하는 데 사용 할 수 있고, 안정적인 것으로 알려져 있다
MySQL은 웹 애플리케이션, 모바일 및 데스크톱 등의 다양한 애플리케이션에 사용되고,
효율적인 데이터베이스 관리 시스템으로
웹 사이트, 블로그 및 소셜 미디어 플랫폼 등의 많은 양의 데이터를 저장하는 데 사용한다.
# ubuntu 서버 업데이트
sudo apt-get update
# mysql server 설치
sudo apt-get install mysql-server
먼저 ubuntu 서버에 ssh 접속을 해보자
접속을 했다면 mysql-server 설치 명령어를 입력하여 설치해보자
(필요에 따라 ubuntu 서버 업데이트도 해주자)
243MB의 디스크 공간이 필요로 하다고 하며
설치를 계속할지 묻고있다.
Y를 입력 후 엔터로 계속 진행하자
설치가 다 되어가는듯 하더니
알 수 없는 이상한 화면이 나타났다....
위 링크를 참고해보면 굳이 당황할 필요는 없다
ubuntu22.04 버전부터 추가된 내용이라 하고,
단지 kernel 버전이 맞지 않아 업그레이드를 권장하기 위해 보여지는 내용이다
탭키로 OK를 선택해 엔터 입력후 리스트 화면이 나오는데
위 링크를 참고하여 필요 서비스들에 대한 재시작을 해줘도 되고
탭키로 CANCEL을 선택해 재시작 없이 나가도 상관은 없다
나는 서비스 리스트 그대로 재시작을 해주었고
mysql 설치가 정상적으로 된것으로 추측해 볼 수 있다.
설치가 잘 되었는지는 다음 명령어를 입력해 확인해보자
# mysql default port 3306 오픈
sudo ufw allow mysql
# mysql 서비스 시작
sudo systemctl start mysql
# ubuntu 서버가 재시작 되었을 때 mysql도 자동 재시작 되도록
sudo systemctl enable mysql
# mysql root 권한으로 접속
sudo /usr/bin/mysql -u root -p
정상적으로 접속이 되었고, 오라클의 sysdate 개념인 now함수를 호출해봤다
현재시간이 잘 나오고 있다 (새벽 6시 아니다... 이렇게 부지런하지 않다 나는...이건 단지 지금 ubuntu 서버의 시간대가 우리가 사용하는 타임이 아니어서 그렇다... 기준시보다 9시간 더하면 현재시간 15시 08분이 맞다)
mysql> show variables like "%version%";
우리가 설치한 mysql 버전들을 like 검색으로 확인해봤다
os, tls 버전 등등 리눅스 계열인 ubuntu 서버에 정상 설치했음을 확인 할 수 있다
이제 우리가 구축한 mysql에 사용자 등록부터 권한, 데이터베이스 스키마 생성등을 이어서 해보자
(다음 글에서 계속...)
[SSL] Let's Encrypt SSL 발급 & 리눅스 nginx 연동 (0) | 2023.06.23 |
---|---|
[Nginx] 리눅스 ubuntu 서버에 nginx 설치 및 설정 ( + 스프링부트 프로젝트 호출 연동) (2) | 2023.05.30 |
[Cloud service]클라우드 프리티어 서비스 비교 (아마존, 오라클, 구글) (0) | 2023.05.18 |
[springboot] 스프링부트 jar 빌드 & 서버에 배포 및 실행하기 (0) | 2023.05.17 |
[Ubuntu] 우분투 서버 포트 오픈해보기 (http-80, https-443) (0) | 2023.05.16 |
댓글 영역