-
Rocky os 8.9 APM 설치 - mysql(mariadb) 설치APM으로 게시판 만들기 2024. 6. 5. 11:06
아래의 사이트를 보고 진행했습니다.
정확한 정보를 보고 싶으면 아래 사이트로 가주세요.
APM 최신버전 설치 yum ( apache 2.4.37 / php 8.3.2 / mariadb 11.3.1 )
os/ : rocky linux 8.x서비스 등록 및 시작[crayon-665fc3dd9114f55818...
xinet.kr
웹서버를 먼저 만들어 보기로 했다.
가상으로 리눅스를 먼저 올리고..
뭔지도 모를 명령어를 복사하여 실행해봤다.
# curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-11.3.1"
[root@localhost etc]# curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-11.3.1" # [info] Checking for script prerequisites.
# [info] MariaDB Server version 11.3.1 is valid
# [info] Repository file successfully written to /etc/yum.repos.d/mariadb.repo
# [info] Adding trusted package signing keys...
/etc/pki/rpm-gpg /etc
/etc
# [info] Successfully added trusted package signing keys
# [info] Cleaning package cache...
25 파일이 삭제되었습니다# yum install MariaDB-client MariaDB-connect-engine mariadb-devel mariadb-server
Rocky Linux 8 - AppStream 1.0 MB/s | 10 MB 00:10
Rocky Linux 8 - BaseOS 1.9 MB/s | 2.9 MB 00:01
Rocky Linux 8 - Extras 14 kB/s | 14 kB 00:01
MariaDB Server 113 kB/s | 312 kB 00:02
MariaDB MaxScale 3.2 kB/s | 6.9 kB 00:02
MariaDB Tools 34 kB/s | 25 kB 00:00
종속성이 해결되었습니다.
==========================================================================================================================================================
꾸러미 구조 버전 저장소 크기
==========================================================================================================================================================
설치 중:
MariaDB-client x86_64 11.3.1-1.el8 mariadb-main 17 M
MariaDB-connect-engine x86_64 11.3.1-1.el8 mariadb-main 2.6 M
MariaDB-server x86_64 11.3.1-1.el8 mariadb-main 27 M
mariadb-devel x86_64 3:10.3.39-1.module+el8.8.0+1452+2a7eab68 appstream 1.1 M
향상 중:
glibc x86_64 2.28-251.el8_10.2 baseos 2.2 M
glibc-all-langpacks x86_64 2.28-251.el8_10.2 baseos 26 M
glibc-common x86_64 2.28-251.el8_10.2 baseos 1.0 M
................
................
................
향상되었습니다:
glibc-2.28-251.el8_10.2.x86_64 glibc-all-langpacks-2.28-251.el8_10.2.x86_64 glibc-common-2.28-251.el8_10.2.x86_64
glibc-gconv-extra-2.28-251.el8_10.2.x86_64 glibc-langpack-en-2.28-251.el8_10.2.x86_64 glibc-langpack-ko-2.28-251.el8_10.2.x86_64
krb5-libs-1.18.2-27.el8_10.x86_64 openssl-1:1.1.1k-12.el8_9.x86_64 openssl-libs-1:1.1.1k-12.el8_9.x86_64
zlib-1.2.11-26.el8.x86_64
설치되었습니다:
MariaDB-client-11.3.1-1.el8.x86_64 MariaDB-client-compat-11.3.1-1.el8.noarch MariaDB-common-11.3.1-1.el8.x86_64
MariaDB-compat-11.3.1-1.el8.x86_64 MariaDB-connect-engine-11.3.1-1.el8.x86_64 MariaDB-server-11.3.1-1.el8.x86_64
MariaDB-server-compat-11.3.1-1.el8.noarch compat-openssl10-1:1.0.2o-4.el8_6.x86_64 galera-4-26.4.16-1.el8.x86_64
keyutils-libs-devel-1.5.10-9.el8.x86_64 krb5-devel-1.18.2-27.el8_10.x86_64 libcom_err-devel-1.45.6-5.el8.x86_64
libkadm5-1.18.2-27.el8_10.x86_64 libnsl-2.28-251.el8_10.2.x86_64 libselinux-devel-2.9-8.el8.x86_64
libsepol-devel-2.9-3.el8.x86_64 libverto-devel-0.3.2-2.el8.x86_64 make-1:4.2.1-11.el8.x86_64
mariadb-connector-c-3.1.11-2.el8_3.x86_64 mariadb-connector-c-devel-3.1.11-2.el8_3.x86_64 mariadb-devel-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
openssl-devel-1:1.1.1k-12.el8_9.x86_64 pcre2-devel-10.32-3.el8_6.x86_64 pcre2-utf16-10.32-3.el8_6.x86_64
pcre2-utf32-10.32-3.el8_6.x86_64 socat-1.7.4.1-1.el8.x86_64 unixODBC-2.3.7-1.el8.x86_64
zlib-devel-1.2.11-26.el8.x86_64
완료되었습니다!뭔지는 모르겠지만 "향상"이 되고 "설치"가 하여 "완료"가 되었다.
# vi /etc/my.cnf.d/server.cnf
다 알려고 하지말고, 시키는대로만 해보자. 설정 파일을 수정해보자.
set nu 로 확인해보니.. 48 line으로 된 짧은 설정파일이다.
[mysqld] 부분에 몇 줄 더 추가해줘야 한다.
[mysqld]
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
#connection
max_connections = 1000
max_connect_errors = 1000
wait_timeout= 60
# sqlmode
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION열심히 타이핑 후 set list로 공백까지 확인했다. 완벽. 퍼풱. 그 잡채.
# systemctl enable mariadb
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service. 서비스에 등록은 OK
# systemctl start mariadb
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.영어가 잼뱅이라도 failed는 무슨 뜻인지 알겠다.
뭐가 문제인지 확인해보자
# systemctl status mariadb.service
● mariadb.service - MariaDB 11.3.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: failed (Result: exit-code) since Wed 2024-06-05 07:00:09 EDT; 1min 46s ago
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 51153 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
Process: 51119 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] &&>
Process: 51117 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Main PID: 51153 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"
6월 05 07:00:09 jk_test systemd[1]: Starting MariaDB 11.3.1 database server...
6월 05 07:00:09 jk_test mariadbd[51153]: 2024-06-05 7:00:09 0 [Warning] Could not increase number of max_open_files to more than 32768 (request: 33032)
6월 05 07:00:09 jk_test mariadbd[51153]: 2024-06-05 7:00:09 0 [ERROR] Unknown collation: 'utf_unicode_ci'
6월 05 07:00:09 jk_test mariadbd[51153]: 2024-06-05 7:00:09 0 [ERROR] Aborting
6월 05 07:00:09 jk_test systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
6월 05 07:00:09 jk_test systemd[1]: mariadb.service: Failed with result 'exit-code'.
6월 05 07:00:09 jk_test systemd[1]: Failed to start MariaDB 11.3.1 database server.[ERROR] Unknown collation: 'utf_unicode_ci'
얘가 문제라는데... 위의 설정을 다시 짚어보자.
'utf_unicode_ci' -> 'utf8_unicode_ci' 로 수정
난 퍼풱하지 않았음. 다시
# systemctl start mariadb
별 다른 프롬프트가 뜨지 않았다.
# mysql
mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 11.3.1-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>오예, 성공
'APM으로 게시판 만들기' 카테고리의 다른 글
잡다한거 1 - 백업 하기 (0) 2024.06.28 게시판 만들기 전 준비 1 (0) 2024.06.18 Rocky os 8.9 APM 설치 - WEB이 정상적으로 나오지 않는 이유에 대해서. (0) 2024.06.18 Rocky os 8.9 APM 설치 - PHP 설치 (0) 2024.06.18 Rocky os 8.9 APM 설치 - apache 설치 (1) 2024.06.05