가끔 데이터베이스에서 mysqldump 를 통해서 데이터를 가져 올때 10기가 이상의 필요 없는 로그데이터가 딸려올 때가 있는데요. 이때 용량을 먼저 알아보고 --ignore-table 를 하면 좋은데요. 아래의 쿼리로 테이터 베이스 테이블의 용량을 알 수 있습니다. SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "테이터 베이스 이름" AND table_name = "테이블 이름" ORDER BY (data_length + index_length) DESC; 위의 쿼리에서 AND tab..
처음 Redis 를 설치 후 구동시 아래와 같은 Warning을 볼 수 있으실 것 입니다. 여기서는 이 Warning 들을 제거 하는 방법들에 관해서 알려 드리겠습니다. # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then..
Mysql / MariaDB 에 익숙한 분들은 다소 어색할수 있는 MongoDB 에서 Authorization 기능을 사용하는 방법입니다. MongoDB 의 설치방법은 아래를 참고하시기 바랍니다.2015/10/05 - [Database/MongoDB] - Ubuntu 에서 MongoDB 3.0 설치방법 우선 간단히 RDBMS 와 다른점을 알려 드리면 RDBMS 는 설치와 동시에 root 패스워드를 생성하고 인증 체계를 확립합니다. 하지만 MongoDB, Redis 는 root 계정을 초기에 설정하지 않습니다. 따라서 아무 인증 없이 접속이 가능합니다. 1. 사용자 관리 계정 만들기 우선 MongoDB 가 처음 설치된 상태에서 mongo 를 이용해 접속합니다. $ mongo 그리고 아래의 명령어로 사용자 ..
Ubuntu 14.04 에서 MongoDB 설치시 저장소를 업데이트 하던중 최하단에 아래와 같은 에러가 발생할 경우 해결방법 입니다. GPG error: http://repo.mongodb.org trusty/mongodb-org/3.2 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D68FA50FEA312927 간단히 에러 를 읽어보면 public 인증키가 없다는 식의 에러 인대요. 아래의 명령어로 간단히 해결이 가능합니다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv EA312927 ps. 키는 apt-..
1. 네트워크 접속방법 Redis 는 기본적으로 네트워크 접속을 굉장히 프리하게 지원합니다. 아래와 같이 redis-cli -h 라는 명령어로 접속이 가능합니다. redis-cli -h 10.211.55.11 포트 설정은 따로 해주시지 않았다면 자동으로 6379 포트로 접속 됩니다. 2. 비밀번호 설정 방법 물론 보안상 기본적으로 방화벽을 통해서 포트 접속 ip 에 제한을 두겠지만 혹시 모르는 상황을 비밀번호 설정 방법에 관해서 알아보겠습니다. 설정 방법은 설치 방법에 따라 다르겠지만 Ubuntu 에서 apt 로 설치하셨을경우 /etc/redis/redis.conf 를 수정하시면 됩니다. /etc/redis/redis.conf 에 requirepass 를 써주시고 비밀번호를 적어주시면 됩니다. requi..
MongoDB 는 기본적으로 계정이 없더라도 네트워크 접속을 지원합니다. 하지만 접속을 위해서는 mongod.conf 의 bind_ip 를 주석 처리 해주셔야 합니다. Ubuntu 를 기준으로 /etc/mongod.conf 를 수정해주도록 합니다. bind_ip = 127.0.0.1 #bind_ip = 127.0.0.1 위와 같이 설정 해주신 후 mongo 로 접속이 가능합니다. $ mongo 만약 아래와 같이 errno:111 Connection refused 와 같은 에러가 뜨신다면 bind_ip 때문이니 네트워크 작업시 확인하시기 바랍니다. 2015-10-10T17:01:15.084+0900 W NETWORK Failed to connect to 10.211.55.11:27017, reason: e..
Ubuntu 에서 최신버전의 MongoDB 를 설치하는 방법입니다. 1. MongoDB 설치하기 apt-get 패키지 관리 프로그램으로 설치 할 것 이기 때문에 mongoDB 의 설치를 위한 리스트를 업데이트 해주도록 합니다. $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 // Ubuntu 12.04 버전 $ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list // Ubuntu 14.04 버전 $ echo "deb http:..
이 포스트는 : http://deok.me/84 로 이전 되었습니다. 여기서는 MariaDB ( MySql ) 에서 데이터베이스 (DB) 를 확인 ( show ), 사용 ( use ), 생성 ( create ), 삭제 ( drop ) 에 관해서 간단히 알아 보겠습니다. 1. 데이터베이스에 접속 후 데이터베이스 확인하기 우선 처음 데이터베이스를 설치 후 root 계정으로 접속하신 후 show databases; 를 입력하시면 아래와 같이 데이터 베이스들을 확인하실 수 있습니다. 관련 튜토리얼 : MariaDB 설치하기 MariaDB [(none)]> show databases; 처음 설치 후 바로 확인하시면 위와 같이 기본 데이터베이스 들만이 있는대요. 위의 데이터베이스들은 특별한 지식이 있으시지 않으시다..
Replication 이란? Replication 은 번역하면 복제라는 뜻으로 말그대로 1 번 DB - Master 의 DB 혹은 테이블을 2 번 DB - Slave 에 복제 하는것을 말하며 일반적인 방법으로 로그를 이용합니다. MariaDB 의 경우 Galera Cluster 를 이용하는 방법도 있지만 이 글에서는 간단하게 Mysql 과 동일한 방법으로 Replication 하는 방법을 설명드리겠습니다. MariaDB 의 버전은 10.1.3 입니다. * 여기서의 Replication 은 복제할 DB 나 테이블의 구조가 이미 Master 와 Slive 에 모두 존재 해야 합니다. mysqldump 혹은 쿼리를 이용해 생성하고 진행하여 주시기 바랍니다. * 원격 상에서 DB 를 복제 하신다고 하신다면 당연..
처음 DB 를 생성하고 원격으로 사용하기 위한 기본적인 셋팅에 관한 튜토리얼 입니다. 이곳에서는 자세한 내용보다는 전체적인 간단한 흐름에 관해서 설명할까 합니다. 각각 파트의 자세한 세부사항은 아래의 링크들을 참고하시기 바랍니다. Mysql 의 경우도 같으니 같이 참고하시기 바랍니다. Mysql DB 및 사용자 생성 후 권한 주기 Mysql 원격 접속 설정하기 1. MariaDB 혹은 Mysql my.cnf 수정하기 우선 my.cnf 파일을 열으신 후 아래와 같이 bind-address 부분을 Global IP 혹은 정확한 IP 주소를 적어 주시거나 줄 전체를 주석처리 해주시기 바랍니다. # Instead of skip-networking the default is now to listen only on..
간단하게 Ubuntu 에서 Redis 저장소를 최신버전으로 업데이트 후 설치하는 방법입니다. 1. Redis 저장소 설정및 업데이트 sudo add-apt-repository -y ppa:rwky/redis sudo apt-get update 만약 sudo add-apt-repository -y ppa:rwky/redis 단계에서 에러가 나신다면 sudo apt-get install python-software-properties 을 먼저 설치해 주시기 바랍니다. 2. Redis 설치하기 Redis 관련된 apt 저장소가 모두 업데이트 되었다면 아래와 같은 명령어로 바로 설치가 가능합니다. sudo apt-get install redis-server 3. Redis 버전 체크해보기 아래의 명령어로 최신 ..
Ubuntu 14.04 에 MariaDB 10의 설치 방법입니다. 참고 : MariaDB 10 설치 방법 영분 우선 기본 apt 패키지에는 MariaDB 5.5로 되어 있습니다. 따라서 저장소를 업데이트 해주어야 하는대요. Kaist 의 저장소를 사용합니다. $sudo apt-get install python-software-properties $sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db $sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu lucid main' 이제 apt를 업데이트 후 mariadb ..
Ubuntu 에서 apt의 기본 mysql 버전은 5.5입니다. 따라서 뒤쪽에 5.6만 적어 주시면 됩니다. ^^;; $apt-get update $apt-cache search mysql-server 위와 같이 입력하시면 mysql 5.6 을 발견하실수 있습니다. apt-get install 명령어로 설치해 주시기 바랍니다. $apt-get install mysql-server-5.6 이제 설치 과정에서 Root 비밀번호를 설정하시면 설치는 완료 됩니다. 모두 설치가 완료 되었다면 root 계정으로 접속하여 보도록합니다. $mysql -u root -p 즐거운 하루 되시기 바랍니다.
Mysql 에서 사용와 DB를 생성 후 서로 연결하는 방법입니다. 1. 사용자 생성 mysql> CREATE USER '새로운사용자'@localhost IDENTIFIED BY ‘비밀번호’; mysql> GRANT ALL PRIVILEGES ON *.* TO '새로운사용자'@'localhost'; mysql> FLUSH PRIVILEGES; 2. DB 생성 mysql> create database testdbname; 3. 사용자에게 DB 권한 부여조금 쉬운 방법으로 권한을 주겠습니다. ALL PRIVILEGES - 위에서 보신 권한입니다. 모든 데이터베이스에 대한 권한을 가지게 됩니다.CREATE - 새로운 테이블 또는 데이터베이스를 생성할수 있습니다.DROP -테이블 또는 데이터베이스를 삭제할 수 있..
진행 전 필수* 3306 혹은 설정한 포트가 연결되어 있어야 합니다. Mysql 에 원격으로 접속을 설정하는 방법입니다. 여기서는 기본적으로 root 를 예제로 합니다. 1. Mysql 접속 $ mysql -u root -p 2. 모든 IP 허용 INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('비밀번호')); GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; 2-1. 특정 IP 대역 허용( 예제는 192.168.8.* 때의 IP를 허용 ) INSERT INTO mysql.user (host,user,password) VALUES ('192.168.8.%','root..
- Total
- Today
- Yesterday
- 개발자
- Nodejs
- Developer
- 에러
- 서버 개발
- cocos2d-x
- it
- 설치
- JavaScript
- html
- 웹 개발
- 웹 서버
- 웹 개발자
- 튜토리얼북
- 서버
- 게임
- SNS
- 우분투
- Laravel
- 데이터베이스
- 게임 개발
- 웹
- Database
- ubuntu
- 맥
- 인터넷
- php
- mac
- 개발
- Tutorialbook
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |