-
MariaDB Server설치하기and so on 2024. 6. 15. 16:43
오늘은 울고싶은날ㅜㅜ
백엔드의 길은 멀고도 험난하다...
1. 설치 환경
MacBook Air 15
macOS 13.42. 설치 방법
자세하게 나와있어서 차례대로 설치해나가면 된다!
https://mariadb.com/kb/ko/installing-mariadb-on-macos-using-homebrew/
Homebrew로 macOS에 MariaDB Server 설치
Homebrew 패키지 매니저를 이용해서 MariaDB Server를 macOS (이전 Mac OS X) 설치할 수 있습니다. MariaDB Server는 미리 컴파일된 Homebrew "bottle" 패키지로 이용 가능하며, 소스 빌드가 필요 없어 시간을 절약해
mariadb.com
Homebrew 설치후에는
Homebrew로 MariaDB server 설치하기
brew install mariadb
Server 실행
mariadb.server start
=> 성공!
아래와 같이
MariaDB Server 자동 시작하면 Homebrew 서비스 기능 이용 가능
brew services start mariadb
MariaDB Server 시작후에는 사용자 계정으로 로그인 또는 루트 계정으로 로그인하기
mysql -u root -p
< 루트(root) 계정 설정 방법 >
1. 루트(root)계정 확인
루트계정의 password가 invalid 인 것 확인 가능함
select host, user, password from user;
2. 루트(root) 계정 비밀번호 설정
set password for 'root'@'localhost'=password('설정 할 비밀번호') # 변경한 내용 반영 flush privileges;
3. 설정한 비밀번호 확인
select host, user, password from user;
root 사용자로 로그인한 상태에서 'user' 사용자에게 필요한 권한을 부여
GRANT ALL PRIVILEGES ON user.* TO 'user'@'localhost' IDENTIFIED BY 'user비밀번호';
show databases; => 현재 데이터베이스 확인
show tables; => 현재 테이블 확인
mariadb -v => 버전 확인 명령어
\c => 취소, 되돌리기 명령어
\q => 종료하기
그럼 이제 다시 데이터베이스에 접속해보자.
접속
mariadb
스키마 선택(DB 선택)
MariaDB [DB명]> use DB명;use DB명
데이터베이스 목록 확인
show databases;
데이터베이스 생성
create database DB명;
데이터베이스 삭제
drop database DB명;
MariaDB가 started 상태인지 확인
( Homebrew로 관리되는 서비스들의 상태를 보여줌 )
brew services list
MariaDB 업그레이드하기
brew update
MariaDB Server 업데이트하기
brew updgrade mariadb
Server 종료
mysql에 들어가있다면 exit통해 빠져나옴
성공하면 Bye가 뜬다
그리고 아래 명령을 실행하면
SUCCESS! 가 뜨면 성공mariadb.server stop
Server 자동 시작했다면 아래와 같이 꺼주는 것이 좋다.
brew services stop mariadb
왜 종료해야하냐?
MariaDB와 MySQL은 둘 다 관계형 데이터베이스 관리 시스템(RDBMS)이지만, 그들은 서로 다른 시스템이며 동시에 실행될 때 충돌을 일으킬 수 있습니다. MariaDB는 MySQL의 포크로 시작되었으며, 많은 경우 MySQL과 호환되지만, 두 서버가 동일한 포트를 사용하려고 하면 충돌이 발생할 수 있습니다.라고 gpt형님이 알려주셨다.
추가로 잘못된 부분있는지 전체복사해서 물어봤는데
백엔드 개발의 길이 때로는 험난하고 복잡할 수 있지만, 포기하지 마세요! 문제가 발생할 때마다 하나씩 해결해 나가면 됩니다. 지금까지의 설정 과정과 문제 해결을 잘 요약해 주셨습니다. 아래는 현재 상황을 기반으로 한 추가 지침입니다.
라고 나를 위로해줌 왠지 힘남
파이팅!! 나는 할수있다!!!
유용한 명령어 요약
Homebrew 상태 확인
brew services list
MariaDB 서버 시작
brew services start mariadb
MariaDB 서버 중지
brew services stop mariadb
MySQL 서버 중지
brew services stop mysql
MariaDB 버전 확인
mariadb -V
현재 데이터베이스 확인
SHOW DATABASES;
'and so on' 카테고리의 다른 글
[노마드 코더] 트위터 클론코딩 과제1 (0) 2023.12.02 [피그마] 피그마로 아이콘 만들기 (0) 2023.11.13 시멘틱 태그 : 검색엔진 잘 띄워지는 페이지 만들기 (0) 2023.11.13 BEM방법론 (1) 2023.11.13