Mysql 8

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

SQL vs NoSQL DB

회사에서 Redis 관련 아이템들에 대한 모니터링 방법을 고민하다. SQL DB, NoSQL DB의 차이점은 뭐가 있고, 대표적인 DB에는 어떤 것들이 있고, 주로 어떤 곳에 쓰이고 있는 지 궁금해서 해당 내용에 대해서 공부하고 내용을 정리해보았습니다. 1. SQL DB - SQL DB는 주로 관계형 데이터베이스라고 불리며 SQL(Structure Query Language)를 사용해 데이터를 정의하고 처리하는 DB를 뜻합니다. 그러므로 SQL = RDBMS(관계형 데이터베이스)라고도 부르기도합니다. SQL의 경우에는 구조화된 데이터 구조 즉, 스키마를 통해 데이터가 정의되므로 같은 테이블에 저장된 데이터들은 지정된 동일한 구조를 가지게되며 관계를 통해서 연결되어 있는 여러 테이블에 분산되어 저장되게 됩..

Mysql 2021.03.24

주요 성능 카운터

[Memory Manager] Stolen Server Memory(KB) 서버가 데이터베이스 페이지가 아닌 다른 용도로 사용 중인 메모리 양을 지정합니다. Target Server Memory (KB) 서버가 사용할 이상적인 메모리 양을 나타냅니다. Total Server Memory(KB) 서버가 메모리 관리자를 사용하여 커밋한 메모리 양을 지정합니다. Connection Memory(KB) 연결 유지 관리를 위해 서버에서 사용 중인 총 동적 메모리 양을 지정합니다. Database Cache Memory(KB) 서버가 현재 데이터베이스 페이지 캐시에 사용 중인 메모리 양을 지정합니다. [SQL Statistics] Batch Requests/sec 초당 받는 Transact-SQL 명령 일괄 처리 ..

Mysql 2020.10.25