CentOS下MySQL及Python的安裝
MySQL
前置
repo檔案
repo檔案是Fedora中yum源(軟體倉庫)的配置檔案,通常一個repo檔案定義了一個或者多個軟體倉庫的細節內容, 例如我們將從哪裡下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用。
要使用yum管理應用程式,首先得配置其可用的yum倉庫,儲存在配置檔案中:
/etc/yum.conf
/etc/yum.repo.d/*.repo
檢視所有包含mysql關鍵字的repo檔案
yum repolist all | grep mysql
檢視所有包含mysql關鍵字的yum倉庫
yum list installed | grep mysql
MariaDB
MariaDB是MySQL的一個分支,在CentOS 7上執行yum install mysql是將安裝的是MariaDB而非MySQL 請使用以下方法進行安裝
安裝MySQL5.6
FIRST
- 安裝軟體包 sudo rpm -ivh mysql-community-release-el7-7.noarch.rpm
- 安裝MySQL伺服器 yum install mysql-server
SECOND
- 啟動伺服器 sudo systemctl start mysqld 檢視狀態: sudo sys systemctl status mysqld
FIALLY
- 執行安全指令碼修改密碼 sudo mysql_secure_installation
- 測試MySQL mysqladmin -u root -p version
Python
前置
Yum(全稱為 Yellow dog Updater, Modified)
是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
常用指令
安裝軟體
yum install foo-x.x.x.rpm
刪除軟體
yum remove foo-x.x.x.rpm / yum erase foo-x.x.x.rpm
升級軟體
yum upgrade foo / yum update foo
yum info foo
搜尋軟體
yum search foo
顯示軟體包依賴關係
yum deplist foo
IUS
IUS 是一個社群專案,它為Enterprise Linux發行版的新版精選軟體提供RPM包 專案目標 為Red Hat Enterprise Linux(RHEL)和CentOS建立高質量的RPM包。 上游開發人員釋出新版本後,及時釋出更新的RPM包。 沒有自動更換庫存RPM包。
虛擬環境
可以使您能夠在計算機上為Python專案設定一個獨立的空間,確保每個專案都有自己的一組依賴關係,不會破壞其它專案設定程式設計環境可以使我們更好的控制Python專案以及如何處理不同版本的包,在使用第三方包時尤為重要 虛擬環境可以有任意多個,它對應為計算機的一個目錄或資料夾(在其內包含一些指令碼使其成為一個環境)
安裝Python3
FIRST 系統準備
-
確保yum最新: sudo yum -y update
-
yum-utils是一組實用程式和外掛,以不同的方式擴充套件和補充yum sudo yum -y install yum-utils
-
development是CentOS開發工具,它允許您從原始碼構建和編譯軟體 sudo yum -y groupinstall development
SECOND 安裝和設定Python3
-
安裝Python最新版 sudo yum -y install pyhton36u 檢視版本 python3.6 -V
-
安裝PIP sudo yum -y install python36u-pip 安裝你想要的包 sudo pip3.6 install flask
-
linux發行版通常會把類庫的標頭檔案和相關的pkg-config分拆成一個單獨的xxx-dev(el)包 sudo yum -y install python36u-devel
FINALLY 建立虛擬環境
-
建立/選擇一個放置環境的目錄 mkdir environments cd environments
-
建立一個環境 python3.6 -m venv your_env_name 檢視其中的內容 ls your_env_name
-
啟用(使用)虛擬環境 source your_env_name/bin/activate 您的命令列提示符將變為以下格式: (your_env_name) [[email protected]] environments]$
現在,您已經在本地CentOS 7機器上設定了 Python3程式設計環境,您可以建立一個簡單程式進行測試。