일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ftp
- nmap
- kitura
- nohup
- appium server
- mysql
- appium
- rethinkdb
- Materials
- Jupyter
- postgres
- openpyxl
- STF_PortForwarding
- 실행권한
- postgresql
- sshpass
- GoCD
- PYTHON
- Jupyter Notebook
- perfect
- STF
- create table
- 28015
- port forwarding
- centos
- nGrinder
- SWIFT
- ubuntu
- ssh
- insert
- Today
- Total
목록Database (16)
don't stop believing
오늘 오랜만에 서버 개발하다 Mysql 한글 깨지는 것 때문에 한 시간 이상 삽질했습니다. mysql의 character set 설정은 다른 블로그나 인터넷에도 많이 있습니다. 하지만 복습할 겸 정리해 봅니다. 먼저 my.cnf에서 character set을 추가해 줍니다. $ sudo vim /etc/my.cnf my.cnf 파일안에 아래와 같이 character set 설정들을 추가 합니다. my.cnf 파일 전체 내용입니다. [client] default-character-set=utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="S..
CentOS7에 PostgreSQL을 설치하겠습니다. OS 버전부터 확인하고 가겠습니다. $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" AWS EC2 인스턴스 입니다. centos rhel fedora네요. 먼저 yum update를 해줍니다. $ sudo yum update -y Postgresql을 설치합니다. $ sudo yum in..
MySQL에 Database를 만들고 두 개의 Table도 만들어 줬습니다. 개발하면서 조금씩 Table도 수정하고 Foreign key도 잡아주고 했습니다. 어느정도 개발이 완료되고 테이블 생성 스크립트를 정리하게 되었습니다. MySQL 관리에 사용하는 MySQLWorkbench 에서는 Commercial Version에만 그런 기능이 있다고 합니다 저는 Comunity Version이라 메뉴 텝에 보이지도 않습니다. 그래서 mysql 서버에서 명령으로 뽑아보겠습니다. 먼저 mysql 서버에 접속합니다. $ mysql -u root -p 데이터베이스를 먼저 확인해 봅니다. mysql> show databases; +--------------------+ | Database | +-------------..
CentOS에 Redis를 설치해야 합니다. 언제나 그렇듯이 CentOS 버전부터 확인하고 갑니다. $ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION=..
CentOS7에도 MySQL을 설치해 보겠습니다. (빠르게 가겠습니다.) 먼저 yum을 업데이트 해줍니다. 그리고 wget을 설치합니다. $ sudo yum update $ sudo yum install wget MySQL Repository를 다운로드 하고 적용합니다. 그리고 다시 yum을 업데이트 해줍니다. $ sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm $ sudo yum update MySQL repository가 적용되었다면 yum으로 설치해 줍니다. 설치가 정상적으로 되었다면 mysqld를 시작하고 서버 리부..
Ubuntu에 mysql을 설치해 보겠습니다.언제나 그렇듯이 Ubuntu 버전부터 살펴보겠습니다. $ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 18.04.2 LTS Release:18.04 Codename:bionic 이제 설치해 보겠습니다.apt-get을 먼저 update하고 mysql-server를 설치합니다. $ sudo apt-get update $ sudo apt-get install mysql-server 만약 iptable이 실행되고 있다면 외부에서 접속할 수 있도록 mysql 포트(3306)를 열어줘야 합니다. $ sudo ufw allow mysql Rules updated R..
서버를 개발하면서 호출한 query들을 확인하고 싶습니다.호출되는 모든 query를 로그 파일에 기록하는 설정을 해보겠습니다. 먼저 서버 접속 후 postgresql의 config 파일을 확인합니다. $ sudo vim /etc/postgresql/9.5/main/postgresql.conf 1. log_directory의 주석을 제거합니다.log_directory = 'pg_log' 2. log_finename의 주석을 제거합니다.log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' 3. log_statement의 주석을 제거하고 'none'으로 되어있는 설정값을 'all'로 변경합니다.log_statement = 'all' 4. logging_collector의 주석을..
redis-server와 통신하기 위해 기본 제공되는 명령이 redis-cli 입니다.redis-cli를 이용해 redis-server에 접속하고 set/get 으로 데이터를 저장하고 확인해 봅시다. 먼저 redis가 설치되어 있는지 버전과 포트를 확인해 봅니다. $ redis-server --version Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42 포트오픈은 netstat로 확인합니다. $ netstat -nlpt | grep 6379 (Not all processes could be identified, non-owned process info will not be shown, you ..
redis-server를 기본으로 설정했다면 로컬 접속만 허용되게 됩니다. 외부 서버에서는 접속이 되지 않습니다.외부에서 접속하기 위한 설정과 암호를 설정해 봅시다. 먼저 암호설정입니다. redis.conf를 엽니다. $ sudo vim /etc/redis/redis.conf 암호를 설정하려면 requirepass를 찾아 foobared라고 되어 있는부분을 지우고 설정하려는 암호를 넣습니다.외부에서 접속을 허용하기 위해서는 bind를 찾아 127.0.0.1로 되어있는 부분을 지우고 0.0.0.0으로 수정합니다.redis.conf 파일을 저장하고 redis를 재시작해 줍니다. $ sudo systemctl restart redis-server.service netstat 명령으로 redis-server가 ..
Redis를 Ubuntu에 설치해 봅시다.ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다. $ sudo apt-get update $ sudo apt-get upgrade apt-get으로 간단하게 redis-server를 설치해 줍니다. $ sudo apt-get install redis-server 설치가 되었으면 버전부터 확인해 봐야겠죠? $ redis-server --version Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42 redis 버전은 3.0.6이네요. 설치가 완료되었으면 메모리를 얼마나 사용할지 설정을 해야 합니다. redis가 Server의..