install mariadb with homebrew on mac
- DEV COMMON
- 2018. 8. 2.
mariadb 공식 사이트 https://mariadb.com/ 이곳에서 pkg 를 다운받아 설치할 수도 있지만 (현재 기준 가장 최신버전은 맥용은 없어 한단계 낮은 버전)
설치하고 나서 동작도 손쉽게 제대로 안되고 .bash_profiles 도 수정해주어야 하고 나중에 삭제할 때도 파일을 일일이 지워야 하는 방식이라 추천하지 않는다.
* homebrew 를 통해서 설치하면 깔끔하고 삭제도 깔끔하며 동작도 잘 된다.
ruby 는 기본적으로 깔려있으므로
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
이 명령어를 통해 homebrew 를 설치한다. (홈브류 공식 사이트에 내용이 있다. - https://brew.sh/index_ko)
그리고 나서 https://mariadb.com/kb/en/library/installing-mariadb-on-macos-using-homebrew/ 여기의 내용을 따라 하면된다.
brew install mariadb
mysql.server start (그냥 시작)
brew services start mariadb (서비스로 등록하여 데몬으로 시작)
mysql -u root (콘솔 접속 가능, 최초 root 비번은 없다.)
* 업그레이드 하고 싶다면
brew update
brew upgrade mariadb
아래는 mysqlworkbench 를 이용하면 쉽지만 그래도 가장 간단한 mysql console 명령어는 기재해 두는 것도 좋은 듯 하다.
* mariadb 나 mysql 비번 변경
update mysql.user set password=('1111') where user='root';
describe mysql.user;
최신 mysql 은 아래와 같이 해야 한다. 위는 과거 버전. mariadb 는 어떤지 잘 모르겠다.
update mysql.user set authentication_string=password('1111') where user='root';
flush privileges;
mysqladmin -u아이디 -p기존암호 password 신규암호
* grant 변경
grant usage on *.* '아이디'@'%' identified by '비밀번호';
* test 데이터베이스 입력
github.com/datacharmer/test_db
다운로드 후 압축풀고 해당 폴더에서 다음을 입력
mysql -u root -p < employees.sql
mysql 이나 mariadb 를 설치한 뒤 시간이 오래되어서 업그레이드 하였거나 하였을 때
table could not fetched 와 같은 에러가 뜬다면
sudo mysql_upgrade -u root 라고 치면 된다. 만약 root 의 비번이 있다면 -p 까지 붙여주자.
'DEV COMMON' 카테고리의 다른 글
IntelliJ 단축키 (0) | 2018.12.23 |
---|---|
ELK and Filebeat, Curator, Backup to S3 (0) | 2018.11.02 |
Logstash Basic for Ubuntu16.04 (0) | 2018.11.02 |
Kibana Basic for Ubuntu 16.04 (0) | 2018.11.01 |
ElasticSearch Basic for Ubuntu 16.04 (0) | 2018.10.30 |