1. 현재 사용량 확인해보기.

SHOW STATUS LIKE 'Max_used_connections';


2. 세팅된 현재 값 확인해보기.

SHOW VARIABLES LIKE 'max_connections';


 - 웹 콘솔에서 확인해보면 아래와 같은 값으로 세팅되어있다.

GREATEST({log(DBInstanceClassMemory/805306368)*45},{log(DBInstanceClassMemory/8187281408)*1000})


3. 위처림 계산하는게 아닌! 하드코딩처럼 특정 값으로 수정하자!

 - 파라미터에서 max_connections를 검색한다.


 - 빨간줄처럼 dynamic이라 DB 재부팅 없이도, 적용된다.

 - 위 Values를 수정하면 된다.



1. 명령어

mysql -h 127.0.0.1 -u USER_ID -p 


 -h : 원격지 IP

 -u : 유저 아이디

 -p : 비밀번호


* mysql이 설치안되어있을 경우

 - mysql client만 설치

sudo yum-y install mysql


'DataBase > Mysql & MariaDB' 카테고리의 다른 글

원격접속하기.  (0) 2018.08.24
현재 접속 계정 보기.  (0) 2018.08.23
[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

1. Create Table like

 - 이미 생성된 테이블과 같은 스키마로 테이블을 생성하고 싶다.

 - Oracle 의 'CREATE TABLE NEW_TABLE_NAME AS SELECT * FROM OLD_TABLE_NAME [필요시 WHERE 절]' 와 같이 손 쉽게 만들고 싶다. 


2. SQL 문

CREATE TABLE [IF NOT EXISTS] NEW_TABLE_NAME  LIKE OLD_TABLE_NAME;


'DataBase > Mysql & MariaDB' 카테고리의 다른 글

원격접속하기.  (0) 2018.08.24
현재 접속 계정 보기.  (0) 2018.08.23
[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

1. 최대 접속자 수

show variables like '%max_connect%';


2. 현재 접속자 수

show global status like 'threads_connected';


3. 현재 존재하는 데이터베이스 목록

show databases;


4. 특정 데이타베이스를 사용

use {databases_name};


5. 현재 사용중인 데이터베이스 테이블 목록

show tables;


6. 테이블 생성 쿼리 보기

show create table {table_name};


7. 테이블 컬럼 목록 보기

select column_name from information_schema.columns where table_name = '{table_name}' and table_schema='{database_name}'


8. 테이블 index 목록 보기

show index from {table_name}


9. 현재 사용중인 데이터베이스 인덱스 목록

select distinct table_name, index_name from information_schema.statistics where table_schema = '{database_name}';


10. TABLE Comment 확인

select 

table_name, table_comment 

from information_schema.tables

where 

table_schema = '{database_name}'


11. TABLE 내 Column Comment 확인

select 

table_name, column_name,column_comment 

from information_schema.columns

where 

table_schema = '{database_name}'


'DataBase > Mysql & MariaDB' 카테고리의 다른 글

원격접속하기.  (0) 2018.08.24
현재 접속 계정 보기.  (0) 2018.08.23
[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

1. conf파일 기본 형태

#데이터를 가지고옴.

input {

}


#데이터를 가공함.

filter {

}


#데이터를 출력함.

output {

}


2. mysql에서 데이터 가져와서 파일로 생성해보기.

 1) mysql-connector를 직접 다운받아, path를 지정해줘야함.

(1) connector 다운로드

wget 'https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz'


 - 'https://dev.mysql.com/downloads/connector/j/' 링크를 통해서 직접 다운로드 받을 수도 있다.


(2) 압축풀기

tar -xvf ./mysql-connector-java-5.1.46.tar.gz


(3) 파일이동

  - 필요한 파일만 원하는 디렉토리로 이동

mv ./mysql-connector-java-5.1.46/mysql-connector-java-5.1.46.jar ./lib/mysql-connector-java-5.1.46.jar


(4) 불필요한 파일 삭제

rm -rf ./mysql-connector-java-5.1.46*


 * pwd 명령어를 사용하면 편하게 path를 가져올수있음.


 2) mysql로 input 사용

(1) plugin 확인

bin/logstash-plugin list jdbc


 - 없을 경우 install 해야한다.

bin/logstash-plugin install logstash-input-jdbc


(2) input conf

input {

  jdbc {

    jdbc_driver_library => "~/lib/mysql-connector-java-5.1.46.jar"

    jdbc_driver_class => "com.mysql.jdbc.Driver"

    jdbc_connection_string => "jdbc:mysql://localhost:3306/database_name?useUnicode=true&characterEncoding=utf8&useSSL=false"

    jdbc_user => "user_name"

    jdbc_password => "user_password"

    statement => "SELECT 1 FROM DUAL"

  }

}


 - 옵션설명(https://www.elastic.co/guide/en/logstash/6.2/plugins-inputs-jdbc.html)

옵션명 

기능 

비고 

 jdbc_driver_library

 mysql-connector 라이브러리 위치

 앞에서 다운받은 위치

 jdbc_driver_class

 드라이버 클래스

 Mysql : com.mysql.jdbc.Driver

 jdbc_connection_string Connect String 설정 
 jdbc_user

 계정명

 
 jdbc_password

 계정 비밀번호

 
 statement 

 조회하려는 쿼리

 SELECT 1 FROM DUAL


(3) 간단하게 확인하기 위해 json 형태로 출력하자

output {

  stdout { codec => json }

}


(4) 실행 확인

 - 문법확인도 함께 하려면 옵션에 -t 를 추가한다.

bin/logstash -f ~/sample.conf


 - 응답

[INFO ][logstash.inputs.jdbc     ] (0.041156s) SELECT 1 FROM DUAL

{"1":1,"@version":"1","@timestamp":"2018-03-22T07:44:43.471Z"}







1. Redmine 이란?

 - 오픈소스

 - 웹기반 프로젝트 및 버그 트레킹 기능을 제공하는 도구

 - 일정관리 및 형상관리 기능도 제공

 - 기능이 많아서 좋다.



2. 설치하기

 - 작업폴더 이동

cd /usr/local


 1) 관련 프로그램 설치

sudo yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel readline-devel ImageMagick-devel subversion git


 2) 루비 설치

  (1) 다운로드

wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz


  (2) 빌드

tar -xzf ./ruby-2.3.0.tar.gz

rm -rf ./ruby-2.3.0.tar.gz

cd ./ruby-2.3.0/

./configure --disable-install-doc

make

sudo make install

make clean


  (3) 확인

ruby -v

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]


 3) bundler 설치

sudo /usr/local/bin/gem install bundler --no-rdoc --no-ri


 4) Redmine 3.1.6 설치

  (1) 다운로드 및 설치

wget http://www.redmine.org/releases/redmine-3.1.6.tar.gz

tar -xzf ./redmine-3.1.6.tar.gz


  (2) 설정 변경하기

cd /usr/local/redmine/config

cp database.yml.example database.yml

vi database.yml


production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: redmine

encoding: utf8


 5) Gem Package 설치

bundle install --without development test


 6) database init

  - 테이블 생성 및 초기 데이터 입력

cd /usr/local/redmine

rake generate_secret_token

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data

#한국어 ko 입력


 7) email 세팅

cp ./configuration.yml.example ./configuration.yml


production:

email_delivery:

delivery_method: :smtp

smtp_settings:

address: “test”

port: 25

domain: ’example.com’


 8) 구동

bundle exec rails server webrick -e production -d -b 0.0.0.0


3. 확인

 - http;//localhost:3000 접속

'OpenSource > Others' 카테고리의 다른 글

[Atom] 사용해보기. part. 1 : 설치(win, mac)  (0) 2018.04.10
[Readmine] 1. 설치하기(linux)  (0) 2017.01.26
[Ghost] 1. Ghost Blog 소개 및 설치  (0) 2016.08.06

+ Recent posts