본문 바로가기

관심분야62

MySQL에서 MariaDB로 갈아타기 DBMS의 장기적인관점에서 라이선스문제등을 고려해서 MySQL에서 오픈 소스 대안인 MariaDB로 전환하기로 결정했습니다. MariaDB는라이선스 이슈해결 외에도 개선된개선된 성능, 확장성, 보안 및 유연성을 포함하여 MySQL에 비해 여러 가지 이점을 제공하는 걸로 알려져 있습니다. Ubuntu 20.04에서 MySQL에서 MariaDB로 변경하는 절차를 수행했습니다. 마이그레이션 절차 1) 데이터 백업 데이터베이스를 변경하기 전에 프로세스 중에 문제가 발생할 경우 복원할 수 있도록 모든 데이터를 백업하는 것이 중요합니다. mysqldump명령을 사용하여 데이터를 백업합니다. Sql> mysqldump -u [username] -p [database_name] > [backup_file].sql 2).. 2023. 2. 14.
Magento2.4 를 위한 Elasticsearch설치 Elasticsearch는 Magento 2.4에서 검색 기능을 향상하는 데 사용할 수 있는 강력한 오픈 소스, 전체 텍스트 검색 및 분석 엔진입니다. 대용량 데이터를 처리할 수 있는 빠르고 확장 가능한 검색 솔루션을 제공합니다. Magento 2.4 설치를 Ubuntu 20.04 서버에 Elasticsearch를 과정을 소개합니다. 1. 전제 조건 ◇ 서버에 Ubuntu 20.04가 설치 ◇ 루트 또는 sudo 권한이 있는 사용자 ◇ 서버에 Java 8 이상이 설치되어 있어야 하며 설치된 버전을 확인 ubuntu@:~$ java -version Java가 서버에 설치되어 있지 않은 경우, 아래와 같이 설치한다. ubuntu@:~$ sudo apt update ubuntu@:~$ sudo apt inst.. 2023. 2. 13.
AWS|EC2 웹서버 설치후 "This site can’t be reached" 에러 조치 Apache 또는 Nginx와 같은 웹서버(HTTPd)를 설치한 후 정상동작이 되지 않고 "This site can't be reached"라는 에러 메시지가 나타나는 경우를 볼 수 있는데 많은 원인 중의 하나가 주로 방화벽에서 해당포트의 트래픽이 차단되어 나타나는 현상입니다. 방화벽은 네트워크단의 AWS방화벽에서 설정에 대한 오류가 있거나 Linux(Ubuntu 22.04.1 LTS)의 서버 방화벽에서 차단이 주요 원인입니다. 1. 증상 Apache 또는 Nginx가 설치된 상태에서 정상적인 동작 하다가 어느 순간 웹서버로 접근하면 아래의 화면을 만나게 됩니다. 2. 조치방법 경로상의 장애나 트래픽의 차단여부를 확인하는 과정이 필요합니다. AWS의 방화벽설정으로 트래픽 차단여부를 확인합니다. 웹서버(A.. 2023. 2. 12.
Ubuntu에서 MySQL 로그 설정 및 장애대응 로그 확인 방법 Linux[Ubuntu 22.04.1 LTS에서 실행]에서 MySQL을 설치한 후 장애 대응이나 운영을 위한 MySQL의 Error로그, SQL Query로그, Slow query log 등 로그수집하기 위한 환경설정과 수집된 로그를 확인하는 방법에 대해서 알아봅니다. 1. MySQL 환경설정 1) MySQL 운영을 위한 명령어 모음 root@~# mysql --help | grep my.cnf ; MySQL의 환경설정 파일의 우선순위와 경로 확인 root@~# systemctl start mysql ; MySQL의 시작 root@~# systemctl stop mysql ; MySQL의 중지 root@~# systemctl restart mysql ; MySQL의 환경설정 후 반영을 위한 재기동 roo.. 2023. 2. 11.