업무중 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/ << 요경로로 들어가봅시다
들어가소 보면
이렇게 보이네여 ( 이게 아마 정상일겁니다 아무것도 없는거)
그럼 여기 경로로 들어온 후에 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 install mariadb-server 실행사진
된거 같은데 설치잘 되었는지 확인한번 해볼까여?
systemctl status mariadb << 명령어를 치면
아까는 아무것도 안뜨고 service어쩌구저쩌구 만 드더니 이번엔 저렇게 뜨네요
저게 정상적으로 설치되었다는 것 같습니다 !!
나이수!
번외로 디비에 접속해서 디비 생성과 테이블을 만드는걸 함 해볼까연
일단 netstat -tuln를 명령어를 사용하면
그럼 처음으로는 먼저 root 계정으로 디비를 접속해 봅시다
명령어 : mysql -u 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를 사용 할 수 가 있겠네여
생각보다 간단한거 같기도??
제가 잘못했거나 이상한부분 있으면 댓글달아서 알려주세요 피드백은 언제나 환영입니다!
감사합니다.
'IT > 가보쟈구' 카테고리의 다른 글
1단원 정리 Do It 리액트 모던 웹 개발 with 타입스크립트 (리액트) 공부 (7) | 2024.11.08 |
---|---|
Nginx를 이용하여 React 실행시켜보기 (3) | 2024.09.26 |
로그인 구현( module, service, controller, entity 셋팅 ) (2) | 2023.12.20 |