MySQL 5

MySQL 저장 위치 변경 #2 (Initialize)

지난 번 포스팅에서는 Symbolic Link를 통하여 MySQL 저장 위치를 변경하는 내용을 포스팅 하였는데, 이번에는 MySQL Initialize 를 통해 실제 저장 위치를 변경하는 방법에 대해서 포스팅 해보겠습니다. 실제 구성 시에는 아래 방법으로 진행하는 것을 권장 드립니다. DB 설정 DB 서버에서 아래와 같이 데이터 및 로그 저장 위치를 변경해줍니다. # 수정 부분 [mysqld] # # * Basic Settings # user = mysql # Data 경로 수정 datadir = /data/dbfiles # Binding 주소 수정 bind-address = 0.0.0.0 mysqlx-bind-address = 0.0.0.0 # Log 경로 수정 log_error = /data/logs..

Mysql 2023.08.13

phpmyadmin 접속 오류

Permission denied. Connection for controluser as defined in your configuration failed phpmyadmin 실행 시 위와 같은 오류가 발생 시 해결 방법 에러 메세지 해결 방법 이번 phpmyadmin 환경 구성 시 Windows Server 의 Ubuntu 앱을 통해 Ubutnu 가상화 데스크탑을 실행하였는데, 호스트 이름 충돌 문제가 있었음 그래서, 아래와 같이 phpmyadmin의 설정을 변경 해줌 # phpmyadmin 설정 경로 접속 vim /etc/phpmyadmin/config-db.php # 아래 설정 변경 $dbserver='localhost' -> '127.0.0.1' # 변경 내역 $dbserver='127.0.0.1'..

Mysql 2023.08.13

MySQL 저장 위치 변경

리눅스 환경에서 MySQL DB 저장 위치를 변경하는 방법에 대해서 알아보도록 하겠습니다. OS 환경: Ubuntu 18.04 DB 버전: Mysql 8.0.22 1. MySQL 종료 # service mysql stop 2. DB 저장 위치 생성 - 저는 /data/dbfiles 경로를 이용하였습니다. # mkdir /data/dbfiles 3. 기존 파일 복사 - 1번 방법 # cp -R /var/lib/mysql /data/dbfiles - 2번 방법 # rsync -av /var/lib/mysql /data/dbfiles - 파일 소유자 변경 # chown -R mysql.mysql /data/dbfiles 4. MySQL 설정 변경 - datadir 경로 변경 # vim /etc/mysql/my..

Mysql 2021.04.28

MySQL 계정 암호 변경

해당 포스트에서는 Root 계정을 제외한 Mysql 계정 암호 변경 방법에 대해서 정리해보겠습니다. 1. MySQL 접속 - 암호를 변경할 계정이 있는 DB에 접속해줍니다. # mysql -u root -p : 암호 입력 - user 정보가 있는 mysql DB로 이동합니다. > use mysql; 2. 암호 확인 - 암호는 user 테이블에 authentication_string에 암호화되어 저장되어 있습니다. > desc user; : 아래와 같은 테이블 구조로 되어 있습니다. - 유저 정보 확인 > select Host, User, authentication_string from user; 3. 암호 변경 - zabbix@localhost 계정의 암호를 'zabbix12#' 변경 ## mysql 8..

Mysql 2021.04.03

Zabbix MYSQL Template 적용

** OS 버전: Ubuntu 18.04 Zabbix에서 기본으로 제공하는 MYSQL Template을 이용하여 MYSQL 모니터링 하는 방법에 대해서 소개해보겠습니다. 신규 Template을 사용하기 위하여 Zabbix-Server 및 Agent 버전은 5.0.7로 올려주었으며, DB 분리하는 작업을 진행하였습니다. 간단한 내용이므로 아래에 추가적으로 다루도록 하겠습니다. 1. MYSQL Template 확인 : Zabbix 5.0 설치 후에 보면 위의 그림과 같이 기본적으로 MYSQL Template을 지원합니다. : 저는 이 중에서 맨위의 Template DB MySQL을 적용하는 방법을 진행해보겠습니다. - Macro 확인 : MYSQL.HOST - 모니터링 할 DB가 있는 호스트 명(IP, Ho..

Zabbix 2021.01.14