워드프레스는
사용자가 작성한 글, 페이지, 댓글, 테마 설정, 플러그인 정보 등을 포함한
다양한 데이터를 저장 할 DB가 필요하고
데이터는 웹 사이트의 내용을 구성하고 표시하는 데 사용된다
워드프레스에서는 주로 MySQL, MariaDB, PostgreSQL, SQLite 등을 사용하는데
워드프레스가 초기에 무료 오픈 소스 데이터베이스 관리 시스템(DBMS)인 MySQL을 선택했었다.
MariaDB는 MySQL 분기 버전으로 시작되었으며, MySQL과 거의 동일한 기능과 구문을 갖고 있어
워드프레스 목적으로 MySQL이든 MariaDB든 어느걸 설치하든 상관 없다.
2023.05.18 - [develop/server] - [linux] ubuntu 서버에 mysql 간단 설치
2023.05.23 - [develop/database] - [mysql] 간단 db접속 권한 부여, 계정 생성, 테이블 생성 및 조회
MySQL 설치는 위의 링크 글을 참고하자
이제부터 MariaDB를 설치해보자
리눅스 우분투 서버에 ssh로 접속해 MariaDB서버와 클라이언트를 설치하자
sudo apt-get install mariadb-server mariadb-client
용량이 162MB 필요하다고 계속할지 묻는 질문에 Y를 입력하면
잠시뒤 MariaDB 설치가 마무리된다
설치가 잘 되었다면
systemctl enable mariadb
systemctl restart mariadb
sudo service mariadb status
서버 실행시 자동 실행 되도록
등록해주고 MariaDB를 재시작해주자
active라고 보인다면 잘 실행되고 있는것이다.
잘 실행이 되고 있다면 mariadb 또는 mysql로 입력하여 접속해보자
두개의 커맨드 모두 가능하다
sudo mysql -u root -p
sudo mariadb -u root -p
root계정 패스워드가 없다면 그냥 엔터를 쳐주면 되고
패스워드가 있다면 root 계정 패스워드 입력 후 MariaDB에 접속하자
SHOW DATABASES;
CREATE DATABASE 데이터베이스명;
SELECT HOST, USER FROM mysql.user;
기본으로 생성되어있는 데이터베이스 확인을 할수 있고
워드프레스용으로 사용할 데이터베이스를 하나 만들어주자
다음으로 워드프레스용으로 사용자 계정도 하나 만들어주자
사용자를 생성하는데 localhost 용으로만 생성해줘도 문제는 없다
생성된 사용자에 모든 권한도 부여해주자
방금 입력한 사용자명과 패스워드는 잘 기억해두자
나중에 워드프레스 세팅에 입력해야한다
나는 외부접속용으로도 사용자를 등록하고 권한을 부여한 상태이다
CREATE USER 'wp_admin'@'localhost' IDENTIFIED BY 'password';
# MySQL 서버에 로컬로 접속하는 클라이언트
GRANT ALL PRIVILEGES ON wpdb.* TO wp_admin@localhost;
# MySQL 서버에 모든 IP주소,호스트이름에서 접속 가능
GRANT ALL PRIVILEGES ON wpdb.* TO wp_admin@'%' identified by 'password!';
FLUSH PRIVILEGES;
SHOW GRANTS FOR wp_admin@localhost;
SHOW GRANTS FOR wp_admin@'%';
이렇게해서 MariaDB 설치는 끝났다
나중에 워드프레스를 이용하면서 DB가 어떻게 생성되어있는지도 확인해보자
[mysql] 간단 db접속 권한 부여, 계정 생성, 테이블 생성 및 조회 (0) | 2023.05.23 |
---|
댓글 영역