MySQL
-
접속한 Client process 확인MySQL 2022. 6. 13. 14:54
MySQL Server 에 접속한 client 의 정보는 아래의 두 가지 방식으로 확인할 수 있습니다. 두 방식 모두 서버에서 확인하는 방법입니다. mysqladmin 을 사용한 접속 정보 확인하는 방법 mysql Command-line Client 를 사용한 접속 정보 확인하는 방법 mysqladmin 을 사용한 접속 정보 확인하는 방법 MySQL 에서 제공하는 mysqladmin 프로그램으로 접속정보를 확인하는 방법입니다. mysqladmin -u 사용자명 -p'패스워드' processlist or mysqladmin -u 사용자명 -p processlist -p 옵션 다음에 패스워드가 오지 않으면 패스워드를 입력하는 prompt 가 표출됩니다. processlist 명령 대신 축약형 명령어 proc..
-
원격 접속 허용MySQL 2022. 6. 13. 14:53
원격 접속을 허용하도록 하기 위해서는 아래 사항들을 확인 및 테스트 해야 합니다. 서버 방화벽(Firewall) 확인 Database 권한 설정 사용자 권한 설정 Listen IP 대역 확인 원격 접속 test 서버 방화벽(Firewall) 확인 MySQL Server 에 접속할 용도로 개발된 C/C++ 프로그램의 경우 라이브러리에 따라 접속 포트가 다릅니다. MySQL 은 아래 2가지의 C++ 용 client 라이브러리를 제공합니다. legacy MySQL JDBC Connector 라이브러리 : 3306 포트 XDevApi Connector 라이브러리 : 33060 포트 또한 Table 조회에 사용되는 SQLyog 또는 HeidiSQL 같은 원격 client tool 의 경우 3306 포트를 사용합니..
-
사용자 Table 관리MySQL 2022. 6. 13. 14:42
Table 생성 Table 삭제 Table 생성 MySQL root 계정으로 mysql Command-Line Client 에 접속합니다. Table 을 생성할 Database를 지정합니다. mysql> use testdb; Table 목록을 확인해 봅니다. 아직 생성된 테이블이 없습니다. mysql> show tables; Table 생성 쿼리를 입력합니다. create table table명칭( 변수명 자료형(크기) NOT NULL, name varchar(12) NOT NULL, PRIMARY KEY(uid) ); 생성한 Table 을 확인합니다. mysql> show tables; 생성한 Table 의 속성을 확인합니다. mysql> desc tbl_test; Table 삭제 MySQL root ..
-
사용자 Database 관리MySQL 2022. 6. 13. 14:40
새로운 Database 생성 방법 Database 삭제 방법 Database 권한 설정 Database 권한 삭제 Database 권한 확인 새로운 Database 생성 방법 MySQL root 계정으로 mysql Command-Line Client 에 접속합니다. 우선 현재 존재하는 database 목록을 확인합니다. mysql> show databases; 새로운 database 를 생성합니다. create database [database 이름] default character set utf8; utf8 로 설정하여 한글 표출이 가능하도록 합니다. mysql> create database testdb default character set utf8; testdb Database 가 생성되었습니다. ..
-
사용자 관리MySQL 2022. 6. 13. 14:31
사용자 추가 방법 사용자 삭제 방법 사용자 추가 방법 MySQL root 계정으로 mysql Command-Line Client 에 접속합니다. mysql 관리 database 를 사용하도록 지정합니다. mysql> use mysql; mysql 관리 database 에 속해있는 user 테이블을 조회하여 추가하려는 사용자 이름이 이미 존재하는 지 확인 해 봅니다. mysql> select user, host from user; 위 그림과 같은 4개의 user 가 기본 생성되어있다. mysql.infoschema mysql.session mysql.sys root 추가하려는 사용자가 존재하지 않으므로 아래 명령어를 사용하여 접속 권한과 함께 사용자를 추가합니다. 추가한 사용자가 local 에서 MySQL..
-
'mysqladmin' Client ProgramMySQL 2022. 6. 3. 14:09
mysqladmin 사용법 Options Commands 데이터베이스 생성 Command 데이터베이스 제거 Command 비밀번호 변경 Command 변경사항 적용 Command host cache 비우기 Command MySQL Server 동작 확인 Command 접속한 Client list 확인 Command MySQL Server 종료 Command 서버 상태 확인 Command status variables 의 값 확인 Command system variables 의 값 확인 Command version 확인 Command mysqladmin 서버의 설정이나 서버의 현재 상태 및 Database 생성과 삭제와 같은 관리 동작을 수행할 수 있는 Client program 입니다. 사용법 mysql..
-
'mysql' Client ProgramMySQL 2022. 6. 3. 14:09
mysql program Operands Options 접속 방법 Commands 그 밖의 사용 방법 사용 로그 파일 사용자 로그 제거 보안을 위한 패스워드 관리 mysql program MySQL Command-Line Client 라고도 부릅니다. mysql 은 MySQL 서버에 접속할 수 있는 Client 프로그램입니다. data 에 대한 조회, 입력, 삭제, 업데이트 작업과 database 관리가 가능한 명령들을 수행 할 수 있습니다. 설치된 경로는 /bin/mysql 입니다. option 으로는 long option 과 short option 이 함께 제공됩니다. Operands mysql Command-line Client 는 Option 과는 별도로 database 이름을 operands 로..
-
'mysqld' Server ProgramMySQL 2022. 5. 30. 13:21
mysqld MySQL Server 프로그램입니다. mysqld 는 client 접속을 받아들이는 Demon 프로그램입니다. 항상 실행 상태를 유지합니다. single multithreaded program 다른 프로세스를 별도로 생성하지 않는 단일 프로그램입니다. 여러 Client 의 접속이 가능한 멀티 스레드 프로그램입니다. Database 와 Table 이 저장된 디렉터리에 대한 접근을 관리합니다. 설치된 경로는 /sbin/mysqld 입니다. 버전 확인 옵션 -V 는 알파벳 대문자입니다. example : $ mysqld -V mysqld 시작 / 종료 Type Command Etc 시작 systemctl start mysqld 중지 systemctl stop mysqld 재시작 systemctl..
-
MySQL 설치 후 기본 확인 사항 및 초기 설정MySQL 2022. 5. 25. 14:23
생성된 MySQL 계정 확인 MySQL log 파일 생성 확인 임시 root 비밀번호를 이용한 접속 방법 MySQL root 비밀번호 변경 그 외 비밀번호 변경 방법 data 경로 MySQL Client C Library mysql 관리 Database 설정 파일 사용자 관리 사용자 Database 관리 원격 접속 허용 MySQL Server 종료 방법 생성된 MySQL 계정 확인 MySQL 이 설치 완료되면 시스템에 mysql 계정이 자동 생성됩니다. 일반적으로 Linux 의 경우 사용자 계정은 /home 경로 아래에 사용자 home 디렉터리가 생성되지만 mysql 계정은 사용자 home 디렉터리가 없습니다. 그 이유는 mysql 계정은 로그인을 위한 계정이 아니라 시작/종료 및 관리를 위한 계정이기 ..
-
CentOS Linux 에 MySQL 설치MySQL 2022. 5. 23. 15:07
MySQL 은? MySQL Yum Repository Download CentOS MySQL Repository 설치 MySQL 설치 확인 MySQL 실행 확인 Upgrade MySQL 은? MySQL 은 데이터를 저장 및 관리 할 수 있는 database 프로그램입니다. 개인 사용자는 Community Edition 을 무료로 사용할 수 있습니다. 무료 버전 Community Edition 유료 버전 Standard Edition Enterprise Edition Cluster Carrier Grade Edition MySQL Community Edition 에서 지원하는 기능은 아래의 링크를 참고하세요. https://www.mysql.com/products/community/ MySQL Yum Re..