반응형
이전 포스팅에서 MacOS의 패키지 관리 소프트웨어인 HomeBrew를 설치하는 방법을 알아보았다.
2024.03.04 - [OS/Mac] - [MacOS] MacOS에 HomeBrew 설치하기
[MacOS] MacOS에 HomeBrew 설치하기
노트북을 바꿨다. 인텔리제이에서 타자를 너무 빠르게 치면 지맘대로 꺼지던 내 삼성 노트북을 드디어 떠나보냈다. 맥북을 사버렸다. 그런 의미로 MacOS에서 Homebrew를 설치하는 과정을 피드에 담
blogimadetosee.tistory.com
이번 포스팅에서는 HomeBrew를 사용해서 MacOS에 MariaDB를 설치하는 방법을 알아보겠다.
1. MariaDB 설치
1-1 Homebrew 업데이트
- 터미널을 열고 다음 명령어로 homebrew를 업데이트해 준다. (git으로 생각하면 merge 하기 전에 pull을 받는 느낌이랑 비슷하다.)
% brew update
Already up-to-date.
- homebrew가 이미 최신버전이라면 위와 같이 출력되고, 아니라면 최신버전에 대한 업데이트 정보를 출력한다. 최신버전이 아니라면 아래와 같이 명령어를 입력해 주면 업데이트를 진행하게 된다.
% brew upgrade
1-2 MariaDB 패키지 정보 출력
% brew info mariadb
==> mariadb: stable 10.10.3 (bottled)
...
- 현재 본인이 사용하고 있는 배포 환경에서 운용 중인 DB 버전과 일치하는지 확인이 필요하다.
1-3 MariaDB 설치
% brew install mariadb
==> Fetching dependencies for mariadb: mecab, mecab-ipadic, msgpack, ca-certificates, openssl@1.1, pcre, groonga, pcre2, lz4, xz and zstd
==> Fetching mecab
...
- MariaDB를 설치해 준다.
2. 기본 설정
2-1 루트계정 비밀번호 설정
- 설치가 완료되면 아래의 명령어로 mariaDB를 실행한다.
% brew services start mariadb
==> Tapping homebrew/services
Cloning into '/opt/homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Enumerating objects: 2373, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 2373 (delta 10), reused 3 (delta 0), pack-reused 2349
Receiving objects: 100% (2373/2373), 652.27 KiB | 1.06 MiB/s, done.
Resolving deltas: 100% (1079/1079), done.
Tapped 1 command (45 files, 818.6KB).
==> Successfully started `mariadb` (label: homebrew.mxcl.mariadb)
- 그다음 mariaDB에 접속한다. 필자는 이 단계를 놓쳐서 괜한 시간을 낭비했었다.
% mariadb
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.10.3-MariaDB Homebrew
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
2-2 mariaDB에 존재하는 데이터베이스 출력
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
5 rows in set (0.005 sec)
MariaDB [(none)]>
2-3 사용할 데이터베이스 선택
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [(mysql)]>
- none으로 표기되어 있던 게 mysql로 변경된 것을 확인할 수 있다.
2-4 mariaDB 계정 정보들 불러오기
MariaDB [mysql]> select host, user, password from user;
+------------------------+-------------+----------+
| Host | User | Password |
+------------------------+-------------+----------+
| localhost | mariadb.sys | |
| localhost | root | invalid |
| localhost | neo | invalid |
| localhost | | |
| neos-macbook-air.local | | |
+------------------------+-------------+----------+
5 rows in set (0.003 sec)
MariaDB [mysql]>
- mysql 데이터베이스 내에 있는 user 테이블에서 host, user, password 정보를 가져오는 SQL문이다.
- Password가 invalid로 설정되어 있는 것을 확인할 수 있다.
2-5 mariaDB 루트 계정 비밀번호 설정
MariaDB [mysql]> set password for 'root'@'localhost'=password({설정 할 비밀번호})
Query OK, 0 rows affected (0.008 sec)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.002 sec)
MariaDB [mysql]>
- 비밀번호는 mariaDB 루트 계정을 사용할 때 인증 할 비밀번호를 입력해 주면 된다.
- 여기서 루트 계정은 Mac의 루트계정이 아니라 mariaDB를 핸들링하는 mariaDB만의 루트 계정이다.
2-6 변경사항 확인 후 종료
MariaDB [mysql]> select host, user, password from user;
+------------------------+-------------+-------------------------------------------+
| Host | User | Password |
+------------------------+-------------+-------------------------------------------+
| localhost | mariadb.sys | |
| localhost | root | *C5D04489A537C86C08564E0C56E6630B6F9A5476 |
| localhost | neo | invalid |
| localhost | | |
| neos-macbook-air.local | | |
+------------------------+-------------+-------------------------------------------+
5 rows in set (0.002 sec)
MariaDB [mysql]> \q
Bye
- 위의 명령어로 변경사항이 잘 적용됐는지 확인해 주고 mariaDB를 종료한다.
- 루트 계정의 비밀번호가 위와 같이 출력되는 것은 비밀번호를 암호화해서 저장했기 때문이다.
이로써 이번 피드에서는 MacOS에서 HomeBrew를 사용해서 간편하게 MariaDB를 설치하는 방법을 알아보았다.
출처/참고 : https://velog.io/@jthugg/install-mariadb-in-mac-os-arm64
'DB > MariaDB' 카테고리의 다른 글
[MariaDB/MySQL] 시간대 (time-zone) 설정하기 (0) | 2024.02.25 |
---|