sudo yum install mariadb-server -y
sudo systemctl start mariadb.service
sudo systemctl status mariadb.service
sudo systemctl stop mariadb.service
sudo systemctl restart mariadb.service
방화벽 포트 오픈
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
보안설정
mariadb가 실행되어 있어야 정상동작한다
sudo mysql_upgrade
sudo mysql_secure_installation
mysql_secure_installation 항목은 모두 "Y"로 하길 권장하지만, 그렇게 하면 원격접속등에 문제가 생길 수 있다.
용도에 맞게 적절히 설정해야 한다.
MariaDB 사용법 (root로 접속)
mariadb -u root -p
접속할 아이디 생성 및 외부 접속 권한 부여
<your_id> : 내가 사용할 아이디를 입력한다.
<your_password> : 내가 사용할 비밀번호를 입력한다.
CREATE USER '<your_id>'@'%' IDENTIFIED BY '<your_password>';
GRANT ALL PRIVILEGES ON *.* TO '<your_id>'@'%';
FLUSH PRIVILEGES;
SELECT user,Host,plugin,authentication_string FROM mysql.user;
Encoding 모두다 utf-8로 변경
vi /etc/my.cnf.d/client.cnf
/etc/my.cnf.d/client.cnf |
[client] default-character-set=utf8 |
vi /etc/my.cnf.d/mysql-clients.cnf
/etc/my.cnf.d/mysql-clients.cnf |
[mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8 |
vi /etc/my.cnf.d/server.cnf
vi /etc/my.cnf.d/server.cnf |
[mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 |
재시작
sudo systemctl restart mariadb.service
켜지면 자동으로 시작하도록 설정
systemctl enable mariadb
'Linux > CentOS' 카테고리의 다른 글
[CentOS Stream8] 07. Java 설치(OpenJDK) (0) | 2021.04.19 |
---|---|
[CentOS Stream8] 06. Jenkins 설치 및 삭제 (0) | 2021.04.19 |
[CentOS Stream8] 04. vsftpd 설치 (0) | 2021.04.18 |
[CentOS Stream8] 03. GitLab CE 설치 (0) | 2021.04.18 |
[CentOS Stream8] 02. CentOS Stream8 설치하기 (0) | 2021.04.18 |