본문 바로가기

반응형

mysql

MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 1. MySQL 서버에 로그인 mysql -u root -p 2. 사용자 생성 및 권한 부여 MySQL 서버에 원격으로 접속하기 위해 해당 사용자에게 원격 접속 권한을 부여해야 합니다. CREATE USER 'dbtestuser'@'127.0.0.1' IDENTIFIED BY 'dbtestuser_password'; GRANT ALL PRIVILEGES ON *.* TO 'dbtestuser'@'192.168.56.%' WITH GRANT OPTION; FLUSH PRIVILEGES; 3. 사용자 확인 SELECT user, host FROM mysql.user; 이 명령을 사용하여 현재 등록된 사용자와 그들의 접근 .. 더보기
Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법 테스트 환경 운영 체제 버전 정보 확인 $ lsb_release -d Description:Ubuntu 22.04.3 LTS 운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용) $ uname -m aarch64 운영 체제의 비트 수 $ getconf LONG_BIT 64 MySQL 설치 Shell에서 mysql 계정 및 그룹 생성 sudo groupadd -g 28 mysql sudo useradd -m -c "MySQL Server" -d /usr/local/mysql -s /bin/false -u 28 -g mysql mysql $ egrep mysql /etc/passwd /etc/group /e.. 더보기
리눅스에서 my.cnf 파일을 찾는 방법 리눅스에서 my.cnf 파일을 찾는 방법 MySQL 또는 MariaDB의 설정 파일인 my.cnf 파일은 일반적으로 리눅스 시스템에서 여러 위치에 저장될 수 있습니다. MySQL 또는 MariaDB의 버전 및 배포에 따라 my.cnf 파일의 위치가 다를 수 있습니다. 일반적으로 /etc/mysql/ 또는 /etc/my.cnf 디렉토리에 위치합니다. Ubuntu 또는 Debian Ubuntu 또는 Debian 시스템에서 my.cnf 파일은 /etc/mysql/ 디렉토리에 저장됩니다. /etc/mysql/my.cnf CentOS 또는 RHEL CentOS 또는 Red Hat Enterprise Linux (RHEL) 시스템에서 my.cnf 파일은 /etc/my.cnf 또는 /etc/mysql/my.cnf에 .. 더보기
MySQL 엔진 및 MySQL MHA를 설치하고 구성하는 방법 MySQL 엔진 및 MySQL MHA를 설치하고 구성하는 방법 Ubuntu 서버 3대 mhauser 계정 생성 SSH 키 교환(SSH를 통해 서로 연결된 서버) MySQL 엔진 설치 MySQL 초기화 mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql MySQL root 계정 패스워드 초기화 cat /usr/local/mysql/data/error.log | egrep "A temporary password is generated for root@localhost" mysqld_safe --defaults-file=/usr/local/mysql/my.cnf & mysql -uroot -p alter user 'root'@'lo.. 더보기
MySQL에서 Time Zone 관련 변수를 설정하고 사용하는 방법 MySQL에서 Time Zone 관련 변수를 설정하고 사용하는 방법 global.time_zone은 MySQL 서버에서 모든 세션에 대해 사용되는 기본 타임존입니다. session.time_zone은 현재 세션에서 사용되는 타임존입니다. global.time_zone은 MySQL 설정 파일에 설정되거나 SET GLOBAL time_zone 명령어를 사용하여 변경할 수 있습니다. session.time_zone은 SET time_zone 명령어를 사용하여 변경할 수 있습니다. global.time_zone과 session.time_zone의 차이점 global.time_zone은 모든 세션에 대해 사용되지만 session.time_zone은 현재 세션에서만 사용됩니다. global.time_zone은 My.. 더보기
MySQL 서버에서 실행되는 현재 설정 값을 조회하는 방법(my.cnf 파일에 정의된 설정 지시자 확인) MySQL 서버에서 실행되는 현재 설정 값을 조회하는 방법(my.cnf 파일에 정의된 설정 지시자 확인) MySQL my.cnf 파일에는 다양한 설정 지시자가 포함되어 있습니다. 각 지시자는 MySQL 서버의 다른 측면을 조정하는 데 사용됩니다. 아래는 일반적으로 사용되는 MySQL my.cnf 지시자 몇 가지의 예시입니다. 1. [mysqld] 섹션 mysqld 섹션은 MySQL 서버 데몬의 설정을 조정합니다. 이 섹션 내에서 다양한 설정 옵션을 지정할 수 있습니다. 예를 들어: [mysqld] datadir=/var/lib/mysql socket=/var/run/mysqld/mysqld.sock port=3306 character-set-server=utf8 2. [mysql] 섹션 mysql 섹션은.. 더보기
MySQL 사용자(root)의 원격 접속을 허용하는 방법 MySQL 사용자(root)의 원격 접속을 허용하는 방법 MySQL 서버에 로그인 mysql -u root -p root 사용자에 대한 호스트 정보 확인 SELECT Host, User FROM mysql.user WHERE user = 'root'; mysql> SELECT Host,User FROM mysql.user WHERE user = 'root'; +-----------+------+ | Host | User | +-----------+------+ | localhost | root | +-----------+------+ 1 row in set (0.00 sec) 원격 접속을 허용하는 root 사용자 생성 CREATE USER 'root'@'%' IDENTIFIED BY ''; GRANT A.. 더보기
MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법은 다음과 같습니다. MySQL 서버(zabbix agent) 1. Zabbix 에이전트 및 MySQL 클라이언트를 설치합니다. 필요한 경우 전역 환경 변수 PATH에 mysql 및 mysqladmin 유틸리티의 경로를 추가합니다. ln -s /usr/local/mysql/bin/mysql /bin/mysql ln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin 2. template_db_mysql.conf를 Zabbix 에이전트 구성이 있는 폴더에 복사합니다. cp -arp /etc/zabbix/zabbix_agentd.d/.. 더보기

728x90
반응형