- Server환경: ubuntu 16.04 LTS
- Target DataBase: mariadb 10.4
1] apt에 repository추가. (mariadb 관련)
$ sudo apt-get install software-properties-common gnupg-curl
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.4/ubuntu xenial main'
(!) apt에 등록된 repository 경로 확인 파일: /etc/apt/sources.list
2] mariadb 설치
$ sudo apt-get update
$ sudo apt-get install mariadb-server
3] root 계정 설정
(설치시에 root계정 비밀번호 설정창이 나오지 않을경우)
$ sudo mysql_secure_installation
4] 외부 접속 허용
1) AWS인경우, 보안그룹 TCP/IP 3306 허용
2) mariadb 설정파일 변경 및 적용
comm:: sudo vi /etc/mysql/my.cnf
=> bind-address = 0.0.0.0 으로 변경 (default는 127.0.0.1)
=> mariadb 재시작
3)) /etc/hosts.allow
: mysqld=ALL <--- 입력
4)) mysql terminal 접속후, root GRANT
SQL>> GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'root비밀번호';
SQL>> FLUSH PRIVILEGES;
5] 계정생성
$ show databases;
=> mysql 이라는 schema가 있음.
$ use mysql;
$ create user '계정명'@'%' identified by '비밀번호';
=> 이후, 툴에서 계정에 권한을 부여하거나, 쿼리를 통해서 설정 가능할듯.
'Server & Infra' 카테고리의 다른 글
Server - DNS란 무엇인가 (0) | 2022.03.23 |
---|---|
Server - WS(웹서버)와 WAS(웹어플리케이션서버)의 차이 (0) | 2022.03.10 |
Infra - 로드밸런서와 세션관리 (0) | 2022.03.10 |
Server - 리눅스(ubuntu)에서 계정생성 ~ sudo권한 추가까지 한번에 하기 (0) | 2020.03.21 |
Server - ubuntu에서 필요한 것들 설치명령어 (0) | 2020.03.21 |