1 下載下傳與解壓
在官網下載下傳mongodb安裝包
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
2 移動安裝檔案
sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 /usr/local/mongodb
3 添加環境變量
sudo vim /etc/profile
最後一行添加
export PATH=/usr/local/mongodb/bin:$PATH
儲存退出
source /etc/profile
檢視環境變量
echo $PATH
4 添加配置檔案
sudo vim /etc/mongod.conf
#詳細記錄輸出
verbose = true
#指定伺服器端口号,預設端口27017
port = 27017
#指定MongoDB日志檔案,注意指定檔案不是目錄
logpath = /var/log/mongodb/mongodb.log
#追加形式寫日志
logappend = true
#指定資料庫路徑
dbpath = /var/lib/mongodb/db
#設定資料庫單獨路徑
directoryperdb = true
#啟用驗證
auth = false
#以守護程序的方式運作
fork = true
#安靜退出
quiet =true
5 建立目錄檔案
sudo mkdir /var/log/mongodb/ #建立目錄
sudo mkdir /var/lib/mongodb/db -p #建立目錄
sudo touch /var/log/mongodb/mongodb.log #建立檔案
6 編輯啟動項下的檔案
sudo vim /etc/init.d/mongodb
#執行的腳本
#!/bin/sh
### BEGIN INIT INFO
# Provides: mongodb
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
. /lib/lsb/init-functions
PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
test -x $PROGRAM || exit 0
case "$1" in
start)
ulimit -n 3000
log_begin_msg "Starting MongoDB server"
$PROGRAM -f /etc/mongod.conf
log_end_msg 0
;;
stop)
log_begin_msg "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
log_end_msg 0
;;
status)
;;
*)
log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
7 修改權限與更新
sudo chmod +x /etc/init.d/mongodb
sudo update-rc.d mongodb defaults
8 mongodb的啟動與關閉
sudo service mongodb start
sudo service mongodb stop
python 3.6安裝
安裝python3.6
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
cd /usr/bin
ls | grep python
sudo rm python
sudo ln -s python3.6m python
sudo apt-get install python3-pip
sudo python pip install --upgrade pip
pip --version
mysql安裝
安裝
sudo apt-get install mysql-server
mysql -u root -p 登入資料庫
開啟root使用者的全稱通路權限
use mysql
update user set host="%" where user = 'root'
grant all privileges on *.* to 'root'@'%' identified by '密碼'
flush privileges
quit
修改mysql.conf的ip綁定
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address =127.0.0.1修改為bind-address =0.0.0.0
儲存退出
重新開機及關閉
sudo service mysql start 啟動
sudo service mysql stop 關閉
sudo service mysql restart 重新開機