๋ฌด๋ฃ ์คํ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)
MySQL๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ์ง์ ๋์ฒดํ ์ ์๋ค.
1. ๋ง๋ฆฌ์DB ์ญ์ : sudo yum remove mariadb, sudo rm -rf /var/lib/mysql, sudo rm -rf /etc/my.cnf*
2. sudo vim /etc/yum.repos.d/MariaDB.repo
3. ๋ฐ์ ๋ด์ฉ ์ถ๊ฐ
[mariadb]
# MariaDB 11.3 CentOS repository list - created 2024-03-09 10:24 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/11.3/centos/$releasever/$basearch
baseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/11.3/centos/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
4. sudo vim /etc/my.cnf
5. ๋ด์ฉ ์ถ๊ฐ
!includedir /etc/my.cnf.d
6. ์ค์น : sudo yum install MariaDB-server MariaDB-client -y
1. mysql ์ค์ ํ์ผ ์ด๊ธฐ : sudo vim /etc/my.cnf.d/server.cnf
2. [ mysqld ] ์ ๋ฐ๋ถ๋ถ์ ๋ด์ฉ ์ถ๊ฐ
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
4. [ mysql ] ๊ณผ [ mysqldump ] ์ ๋ฐ๋ถ๋ถ์ ๋ด์ฉ ์ถ๊ฐ
[mysql]
default-character-set = utf8mb4
...
[mysqldump]
default-character-set = utf8mb4
5. ๋ง๋ฆฌ์DB ํ์ฑํ : sudo systemctl enable mariadb > ๋ง๋ฆฌ์DB ์คํ : sudo systemctl start mariadb
6. ๋ง๋ฆฌ์DB ์ด๊ธฐ์ธํ
(๋จ 1ํ) : sudo /usr/bin/mariadb-secure-installation > ~ (enter for none) : enter
7. switch unix_socket : N
8. ๋น๋ฐ๋ฒํธ ์ค์ > ๋๋จธ์ง : Y
9. ๋ง๋ฆฌ์DB ์ ์ : mysql -h 127.0.0.1 -u root -p > ๋น๋ฐ๋ฒํธ ์
๋ ฅ > ์ ์ ์ฑ๊ณต