일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- truffle
- web
- ERC20
- blockchain
- server
- 솔리디티
- web3.js
- erc721
- 이더리움
- 제어의역전
- git
- Programming
- tcp
- Python
- github
- 블록체인
- MySQL
- Ethereum
- web3
- 네트워크
- ethers
- solidity
- geth
- Docker
- 스마트 컨트랙트
- NFT
- ERC165
- 트랜잭션
- JavaScript
- erc
- Today
- Total
목록MySQL (4)
멍개의 연구소
로컬 서버에 있는 디비를 분리하기 위해 기존의 디비에 있는 데이터를 백업해야 하는 일이 생겼다. 방법은 많지만 mysqldump를 이용하여 해결을 하였다. mysqldump는 해당 내부의 데이터를 sql 문으로 전부 바꿔주는 역할을 하는 툴이다. mysqldump의 경우 mysql이 설치가 되어있다면 같이 설치가 되므로 따로 설치를 할 필요는 없다dumpfile 생성하는 방법dumpfile이란 sql이라는 확장자를 가지는 파일을 말한다.$ mysqldump -u [user] -p --all-databases > dump.sql # 디비 서버에 있는 모든 데이터 베이스 백업 $ mysqldump -u [user] -p --databases [db name] > dump.sql # 디비 서버에 있는 [db ..
database도 하나의 서버이기 때문에 외부에서 접속을 해야하는 경우가 있다. 하지만 2가지의 이유로 접속이 불가능할 수 있다. 1번째. db의 접속 ip를 제한했을 경우 이는 디비 자체에서 특정 ip대역만 접속을 허용하도록 설정하는 경우이다. 2번째. 경우 유저의 접속 ip를 제한하는 경우이다. 필자는 오늘 개발된 서버의 정보를 받아다가 개발을 이어하던 상황을 맞이했다. 디비와 서버가 같은 로컬환경에서 이루어 졌고. 그렇기 때문에 디비의 접속 ip가 localhost로 제한이 걸려있었다. 또한 계정의 접속 ip도 localhsot로 제한이 걸려있어서 개인 로컬 환경에서 정상적인 디비접속이 이루어지지 않았다. 디비 접속 ip가 제한당하면 디비 커넥자체가 되지 않지만 유저접속 아이피가 제한을 당해도 정상..
우선 필자가 php를 잠깐 써본결과 매우 거지같다. 어떤 느낌인지는 알고 있었는데 실제로 다뤄보니 별로임.... 그래도 시작은 했으니 게시판이라도 만들어야 하나.... (게시판은 동네북입니다.) 게시판이고 머고 우선 db연동을 해보았다. 검색을 해보니 mysqli라는 클래스가 있다. $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database";$conn = new mysqli($servername, $username, $password, $dbname);$sql = "SELECT * FROM dept"; $result = $conn->query($sql);dept 테이블을 살펴보자. mysql> DES..
시작하기에 앞서서 필자는 docker에 ubuntu 16버전에서 세팅을 하였습니다. ubuntu 설치 직후와 같은 환경.APM 설치ubuntu에 php 환경을 세팅을 해보도록 하겠습니다. 로커에 우분투를 올린 것은 우분투를 설치 직후와 같기 때문에 패키지, apt-get을 업데이트를 시켜줍니다. apache, php, mysql을 APM이라고 부른다$ apt-get update $ apt-get upgrade ● apache2 설치$ apt-get install apache2 ● mysql 설치$ apt-get install mysql-server mysql-clientmysql은 설치를 진행 중에 관리자 계정의 패스워드를 입력하라는 창이 뜬다. ● php 설치$ apt-get install php li..