728x90
반응형
# MariaDB 서버 설치
sudo apt install mariadb-server
# MariaDB 클라이언트 설치
sudo apt install mariadb-client
# MariaDB secure 설정
sudo mysql_secure_installation
Enter current password for root (enter for none): # mariadb root 계정 비밀번호 입력
Switch to unix_socket authentication [Y/n] # n 입력(mariadb 로그인 시 시스템 계정 비밀번호를 사용할지)
Change the root password? [Y/n] # n 입력(root 비밀번호를 변경할지)
Remove anonymous users? [Y/n] # y 입력(anonymous 계정을 지울지)
Disallow root login remotely? [Y/n] # n 입력(외부에서 root 계정으로 로그인 허용할지)
Remove test database and access to it? [Y/n] # y 입력(test db를 지울지)
Reload privilege tables now? [Y/n] # y 입력(바로 적용할지)
#사용자 생성
## 로컬접속용
CREATE USER '사용자명'@'localhost' IDENTIFIED BY '비밀번호';
## 외부접속용
CREATE USER '사용자명'@'%' IDENTIFIED BY '비밀번호';
# DB 만들기
CREATE DATABASE 데이터베이스명;
# 권한 부여
## 로컬접속용
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'localhost';
## 외부접속용
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'%';
# 갱신
FLUSH PRIVILEGES;
# 외부 접속 허용
sudo ufw allow 3306/tcp
# bind-address 수정(bind-address : 데이터베이스 서버가 어떤 주소로의 요청을 허용할 것인지 설정)
# 0.0.0.0 : 네트워크의 모든 트래픽에 대해서 요청을 허용
vi /etc/mysql/mariadb.conf.d/50-server.cnf
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
728x90
반응형
'개발 > 리눅스' 카테고리의 다른 글
[Ubuntu] 서버 설정 (0) | 2024.12.16 |
---|---|
systemd 서비스 status=127 에러 해결 방법: 환경 변수 설정하기 (0) | 2024.11.13 |
Systemd 서비스 시작 문제 해결하기: 쉘스크립트로 프로세스 유지하는 방법 (0) | 2024.11.12 |
리눅스 서비스 등록 에러 해결: code=exited, status=203/EXEC 문제 해결법 (0) | 2024.11.11 |
CentOS 부팅 오류 해결: 파티션 오류 수정 방법 (0) | 2024.08.12 |