가끔 데이터베이스에서 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..
이 포스트는 : 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..
CentOS 에 Yum 으로 간단하게 Mysql 을 설치하는 방법입니다. 1. Yum 으로 Mysql 설치하기 $yum install mysql-server 2. mysql 시작하기 $service mysqld start 위와 같이 실행하여 정상적으로 메세지가 실행되었다면 준비가 된것입니다. 첫 실행시 위와 같이 비밀번호에 관한 설정이야기가 출력되는대요. 이는 처음 설치 하였을때 root 에 관한 비밀번호가 설정되지 않아서 입니다. 3. root 비밀번호 생성 처음 실행할때도 나오지만 아래의 명령어로 비밀번호 생성이 가능합니다. $mysqladmin -u root password 비밀번호 4. 접속 테스트해보기 이제 Mysql 접속 명령어로 접속을 테스트 해보도록 합니다. $mysql -u root -p..
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..
Ubuntu 에서 Apache, Mysql, PHP 를 간단하게 셋팅하는 방법입니다. 1. Apache2 설치하기 $ apt-get update $ apt-get install apache2 이제 ip를 학인 후 주소창에 ip를 써주시고 아래와 같은 창을 볼수 있으시면 정상적으로 설치 된것을 의미 합니다. 2. Mysql 설치 및 셋팅하기 $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql 혹시 Mysql 관련 보안 설정이 필요 하신분은 아래의 스크립트를 실행하여 보시기 바랍니다. 알아 두셔야 할 점은 기본설치시 아래의 보안 사항들은 거의 기본적으로 적용되어 있습니다. $ sudo mysql_install_db $ sudo /..
- Total
- Today
- Yesterday
- Developer
- 우분투
- 인터넷
- html
- 에러
- 서버
- 웹 서버
- 웹 개발자
- Nodejs
- 개발자
- JavaScript
- 게임 개발
- cocos2d-x
- 웹
- it
- 맥
- mac
- 웹 개발
- 데이터베이스
- 튜토리얼북
- 개발
- php
- Laravel
- 게임
- ubuntu
- 서버 개발
- Database
- SNS
- 설치
- 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 |