본문 바로가기
IT/가보쟈구

가상서버에 mariaDB를 설치를 해볼까

by ㅋ ㅅㅋ 2024. 2. 2.

업무중 mariaDB를 설치를 하는 일이 생겨서 전에 해봤는데 다시 뒤돌아보니 기억이 안나서

 

이거 이거...

 

안되겠다 싶어서 기억속에서 끄집어낼꼄 적는 즁..

 

일단 가상서버는 저는 음..머였지 버츄얼박스(VirtualBox-7.0.12-159484-Win)

링크 - https://www.virtualbox.org/

 

이거 다운받아서 사용했슴당

설치쫘아아악하고 가상서버 셋팅같은경우는 제가 정리해서 올리기보단... 

검색을 해보니 더 좋은글들이 많아서... ㅠ_ㅠ (정리하는게 귀찮은게 아닙니다..)
글을 못쓰다보니 진짜루..

흠 그럼 시작해볼까여

 

 

셋팅해논 가상서버 실행하구

이건 제가 셋팅해논 겁니당.. 맞게한건지 모르겠지만 다른분들이 쓴글 열심히 보면서 셋팅한거에열

 

시작을 해서 실행을 했으면 해당 가상서버에 터미널을 열어서 시작해봅시당
저같은 경우는 아래그림처럼 열어서 시작했습니당

 

쿄쿄쿄

 

첫번째로 일단 마리아 디비가 설치가 되어있나 확인을 해봅시다
저같은경우는 systemctl status mariadb 이렇게 했어여 
그러면 아래사진처럼 이런식으로 나올수가 있습니다

 

요고 노란색으로 칠한부분 참고하셔요

 

저러면 설치가 안된거라고 하네욤 그리고 그 밑에 mysql 버전확인하는 부분이 있는데 이거는 검색을 해보니 
Ubuntu 22.04 LTS 버전에서는 MySQL 8.0.35가 기본 설치되어 있습니다.
라고합니다. ㅋ

 

이제여기서 흠흠 쭉쭉 진행을 해봅시다

 

일단은 

 

첫번째로 

/etc/apt/sources.list.d/ << 요경로로 들어가봅시다

요기로

들어가소 보면

머 업네여? 합계 8 개라 나오는데 뭔지모르겠음 일단 보기에는 아무것도 없어보\임

이렇게 보이네여 ( 이게 아마 정상일겁니다 아무것도 없는거)

그럼 여기 경로로 들어온 후에 nano mariadb.sources << 명령어를 쓰고 엔터를 누르면 저 기 경로에

mariadb.sources 생기면서 mariadb.sources 로 들어가질껍니다

그후에

마리아 디비 사이트 저는 여기 들어가서 했어염(https://mariadb.org/download/t=mariadb&p=mariadb&r=11.4.0&os=windows&cpu=x86_64&pkg=msi&m=blendbyte)

 

자기가 설치하고싶은 버전을 찾은 후 

저기 빨간색인곳 눌러서 찾은담에 했어요

 

이런식으로 나오는데 이거에서 중간에 있는것을 복사

mariadb.sources에 붙여넣습니다

 

# MariaDB 10.11 repository list - created 2023-11-07 08:33 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/10.11/ubuntu
URIs: https://mirrors.xtom.jp/mariadb/repo/10.11/ubuntu
Suites: jammy
Components: main main/debug
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

요롷케


밑에 사진을 참고!

이렇게 한후 ctrl + x 하고 y로 저장해서 나오면됩니다

나온 이후에 ls 명령어를 쳐서 mariadb.sources 파일이 만들어졌나 확인해보세요 

노란색 칠해져있는거 이거확인

굳 이제 설치를 해봅시다.

 

apt-get update를 실행하여 패키지 목록을 업데이트하고 

apt-get install mariadb-server를 실행하여 MariaDB를 설치를 해봅시다

 

음 apt-get update 실행했는데 만약에 

이런에러(공개키 어쩌구 에러가 나왔다면 ) 밑에 있는 명령어들을 실행해준 후 해주세요 

밑에 있는것들은 위에 사진에도 있듯이 첫번째 명령어들 3줄있는거 그거 실행한겁니당.

 

sudo apt-get install apt-transport-https curl


sudo mkdir -p /etc/apt/keyrings << 일단 이거는 해당 경로로 가서 있는지 확인 없으면 생성하면됨


sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

 

하면됩니다아

 

  apt-get update 실행사진

apt-get update 실행했을 때 모습

apt-get install mariadb-server  실행사진

이렇게 하면 된거같음..

된거 같은데 설치잘 되었는지 확인한번 해볼까여?

systemctl status mariadb << 명령어를 치면

오,.,,,?!

아까는 아무것도 안뜨고  service어쩌구저쩌구 만 드더니 이번엔 저렇게 뜨네요

저게 정상적으로 설치되었다는 것 같습니다 !! 

나이수!

 

번외로 디비에 접속해서 디비 생성과 테이블을 만드는걸 함 해볼까연

 

일단 netstat -tuln를 명령어를 사용하면

이렇게&nbsp; 3306포트가 실행되어있는데 이게 mariaDB의 포트이다

그럼 처음으로는 먼저 root 계정으로 디비를 접속해 봅시다
명령어 : mysql -u root 

이렇게 바로 접속이 된다

 

그럼 이 후에 뭘해야하나 디비의 root계정의 비밀번호를 설정해야하는데 이건 꼭해야하는건가 잘모르겠다.

근데 나는 그냥 했다 ㅋㅋ;

root계정 비밀번호 설정함

 

이렇게 

ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';

 

위에 명령어로 새로운비밀번호에 << 내가 원하는 비밀번호를 넣고 실행을 하면 된다.

그러면 이제 mysql -u root  명령어로는 접속이 안되고

mysql -u root -p 로 해서 비밀번호를 입력을 해서 들어가야한다

요로코롬

그런다음

데이터베이스를 생성하고

CREATE DATABASE 데이터베이스명;

데이터베이스 생성

 

생성한 데이터 베이스를 선택

USE 데이터베이스명;

생성한 데이터베이스 선택

 

 

테이블 생성

CREATE TABLE 테이블명 ( 열1 데이터타입, 열2 데이터타입, .... );

테이블 생성

 

 

생성된 테이블에 데이터넣기

INSERT INTO 테이블명 ( 열1, 열2, .....) VALUES ( 값1, 값2, .....);

테이블에 데이터 생성

 

생성된 테이블에 데이터 조회하기

SELECT * FROM 테이블명;

테이블 데이터 조회

 

이러면 해당 디비 사용이 완료되었습니당.

 

 

 

그럼이제 이 가상서버에서는 mariaDB를 사용 할 수 가 있겠네여
생각보다 간단한거 같기도??
제가 잘못했거나 이상한부분 있으면 댓글달아서 알려주세요 피드백은 언제나 환영입니다!

 

 

 

감사합니다.