2018년 4월 7일 토요일

debian에 mysql 설치

기본적인 설치는 아래 URL의 정보대로 하면 된다.
기본 설치 안내

간략히 적어보면 아래 순서대로 하면 된다.

1. 인스톨
apt-get install mysql-server 

2. root계정으로 mysql 접속
mysql -u root -p
(root 계정으로 했으면 암호를 입력하지 않고 리턴을 해도 접속이 된다)

3. root 계정 암호 변경
user 정보 테이블이 들어있는 mysql db를 선택하고 암호 변경함
use mysql;
update user set password = password('변경암호') where user = 'root';

4. 계정추가
create user '아이디'@''ip identified by '비밀번호';
예를 들어 root 계정이 192.168.0.2에서 외부 접속을 해야 한다면 아래와 같이 적으면 된다.
create user 'root'@'192.168.0.2' identified by '비밀번호';

모든 ip에서 접속하는 새로운 계정은
create user 'mysql'@'%' identified by '비밀번호';

중요한 것은 % 값을 넣어서 계정을 생성해 줘야 해당 계정이 외부 접속 가능하다.
방화벽이나 공유기 안에 있다면 방화벽은 열어주고 공유기는 포트 포워딩등을 설정을 해줘야 함.

5. db 생성하고 권한 준다
testdb 라는 이름으로 데이터베이스 생성하고 mysql 계정에게 접근 권한주기
create database testdb;
grant all on testdb.* to mysql@'%'; 

6. 모든 변경 내용 즉시 반영
flush privileges;

그외에 외부 접속이 가능하게 할때 mysql 설정 파일에서 변경할것
데비안은 my.cnf가 아니고 /etc/mysql/mariadb.conf.d/50-server.cnf 를 수정해야 하고
bind-address 에 loopback으로 되어있는 아이피를 해당 서버의 아이피 주소로 변경해 줘야한다.
예를 들면 아래처럼
#bind-address = 127.0.0.1
bind-address = 192.168.0.2








debian에 net-tools 설치

윈도우즈의 ipconfig 와 동일한 것이 리눅스에서는 ifconfig 이다.
그런데 기본 설치를 하니 이것 안 깔려 있다.
( 물론 ip a 를 하면 ip등 정보는 볼 수 있다.)

apt-get install net-tools  

를 해서 네트워크 관련 기본 툴을 설치하자.

참고로 net-tools은 아래 프로그램들이 들어 있다.
arp
ifconfig
ipmaddr
iptunnel
route
nameif
mii-tool

2018년 4월 6일 금요일

데비안(debian)에 노드(nodejs) 설치

root 계정으로 아래와 같이 설치한다

curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

node -v 하면 8.x 버전이 설치되어 있음 ( 2018-04-07 현재 8.11.1 설치되었음 )
8.x 버전에서는 npm까지 같이 설치가 된다.

현재 debian 버전은
9.4 stretch 임


zotac zbox CI327 에 debian 설치하기

일단 점유율이 높은 리눅스 패키지중에 데비안과 우분투를 고민했지만
아무래도 데비안이 안정성이 높다고 알려져 있기에 그것을 선택했다.
2017년의 마켓 쉐어를 보니 32.1%로 두 버전 모두 동일했다.

1. 아래 URL에서 amd64 버전으로 다운 받는다.
https://www.debian.org/CD/http-ftp/#stable
( 2018년 4월 현재 9.4 stretch 문제 없이 설치 했음 )

2. usb에 iso를 기록하는 프로그램을 이용해서 부팅 usb를 만든다
   라즈베리파이 부팅 usb 만들때 사용하는 echer를 이용해서 작업을 했다.
   etcher 링크
    1) select image : 다운받은 iso를 선택
    2) select drive : usb를 넣은 드라이브 선택
    3) flash : 부트 usb가 만들어 지는 것을 기다린다 ( 3~5분정도 소요 )

3. zbox가 부팅될때 del 키를 눌러서 boot 메뉴로 이동한뒤에 usb 부팅으로 순서를 변경한다.
( 다른 유저들 보니 boot mode를 legacy로 바꾸고 하라는내용도 있으니 참고 할것. 참조링크 )

4. 부팅이되고 리눅스 설치를 진행 ^^

* 참고
이후 apt-get으로 프로그램 설치할때마다

Fix the apt-get install error: “Media change: please insert the disc labeled ...”
등의 오류가 보일수 있다.

설치할때 usb로 설치하면서 그쪽에서 프로그램을 설치하려고 해서 그런것인데

nano /etc/apt/sources.list

를 해서

첫줄의 deb cdrom:[Debian GNU/Linux ....
내용을 # 을 이용해서 주석처리 해주면 된다.