2019년 11월 23일 토요일

우분투 18.04에 Jupyter notebook 및 anaconda, spyder 설치

1. 주피터 노트북 설치
$ sudo apt -y install ipython
$ sudo -H pip3 install jupyter
$ jupyter notebook --generate-config
$ sudo nano ~/.jupyter/jupyter_notebook_config.py

c = get_config()
c.NotebookApp.ip = ''
c.NotebookApp.allow_origin = ''
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = 'pythonex'
c.NotebookApp.port = 8000

$ jupyter notebook

2. Kernel 열람/편집
jupyter kernelspec list
sudo jupyter kernelspec uninstall python2
sudo python -m pip install ipykernel
sudo python -m ipykernel install --user

3. 주피터 노트북 제거
$ sudo -H python -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook
$ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook
$ sudo -H pip install pip-autoremove
$ pip-autoremove jupyter -y

4. 아나콘다 설치
$ wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
$ bash Anaconda3-5.1.0-Linux-x86_64.sh

5. 설치확인
$ source ~/.bashrc    // bashrc에 등록한것을 활성해 준다
$ conda --version     // 버전확인
$ conda update conda  // 아나콘다 업데이트

6. 터미널에 (base) 나타나는 것 해제
conda config --show | grep auto_activate_base //결과 True
conda config --set auto_activate_base False

7. 필요시 삭제방법
$ rm -rf ~/anaconda3
$ vi ~/.bashrc // # added by Anaconda3 installer 제거
$ rm -rf ~/.condarc ~/.conda ~/.continuum

8. spyder 설치 
sudo apt-get update
sudo apt-get install spyder
sudo -H pip install spyder






2019년 11월 17일 일요일

우분투 18.04에 Mysql 설치

1. Mysql 설치
$ sudo apt install mysql-server
*설치 중 패스워드 설정은 recommend 방법으로 선택 및 8자리 이상 패스 설정

2. 보안 설정 확인
$ sudo mysql_secure_installation
* 앞에서 설정한 패스 입력, 패스 수준 0, 패스 재설정 no, 나머지는 가능하면 y로 설정

3.  기타 사용자 추가 및 권한 설정
> create user 'master'@'%' identified by '마스터 비번';
> GRANT ALL PRIVILEGES ON *.* TO 'master'@'%';

4. 새로운 database 및 table 생성, 사용자 설정
>  create database pythonex;
>  create user 'pythoner'@'%' identified by '비번';
>  GRANT ALL PRIVILEGES ON pythonex.* TO 'pythoner'@'%';
>  create table customer( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32) NOT NULL, category int, region VARCHAR(12) );
>  INSERT INTO customer (name, category, region) VALUES('Hong', 1,'Seoul');
> INSERT INTO customer (name, category, region) VALUES('Kang', 2,'Seoul');
> INSERT INTO customer (name, category, region) VALUES('홍길동', 2,'부산');
> show tables;
> desc customer;
> select * from customer;
> exit;



2019년 11월 16일 토요일

우분투 18.04에 MongoDB 설치 방법

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ 참조

1. MongDB 설치
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org

2. 서비스 및 데이터베이스 확인
$ sudo service mongod start
$ sudo service mongod status
$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'
여기서 버전과 서버 port 확인 가능, //127.0.0.1:27017

3. MongoDB 서비스 관리
$ sudo service mongod status
$ sudo service mongod start
$ sudo service mongod stop
$ sudo service mongod restart

4. 방화벽 조정 (필요시)
$ sudo ufw allow from your_other_server_ip/32 to any port 27017 네트워크 접근 허용
$ sudo ufw status  또는 netstat -tnlp
$ sudo nano /etc/mongodb.conf  인터넷에서 서버접근 허용 , 뒤에 서버 ip 추가 편집
    bind_ip = 127.0.0.1, your_server_ip
$ sudo service mongod restart

5. MongDB 제거
$  sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb