1. 程式人生 > >CentOS下MySQL及Python的安裝

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

  1. 安裝軟體包 sudo rpm -ivh mysql-community-release-el7-7.noarch.rpm
  2. 安裝MySQL伺服器 yum install mysql-server

SECOND

  1. 啟動伺服器 sudo systemctl start mysqld 檢視狀態: sudo sys systemctl status mysqld

FIALLY

  1. 執行安全指令碼修改密碼 sudo mysql_secure_installation
  2. 測試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 系統準備

  1. 確保yum最新: sudo yum -y update

  2. yum-utils是一組實用程式和外掛,以不同的方式擴充套件和補充yum sudo yum -y install yum-utils

  3. development是CentOS開發工具,它允許您從原始碼構建和編譯軟體 sudo yum -y groupinstall development

SECOND 安裝和設定Python3

  1. 安裝Python最新版 sudo yum -y install pyhton36u 檢視版本 python3.6 -V

  2. 安裝PIP sudo yum -y install python36u-pip 安裝你想要的包 sudo pip3.6 install flask

  3. linux發行版通常會把類庫的標頭檔案和相關的pkg-config分拆成一個單獨的xxx-dev(el)包 sudo yum -y install python36u-devel

FINALLY 建立虛擬環境

  1. 建立/選擇一個放置環境的目錄 mkdir environments cd environments

  2. 建立一個環境 python3.6 -m venv your_env_name 檢視其中的內容 ls your_env_name

  3. 啟用(使用)虛擬環境 source your_env_name/bin/activate 您的命令列提示符將變為以下格式: (your_env_name) [[email protected]] environments]$

現在,您已經在本地CentOS 7機器上設定了 Python3程式設計環境,您可以建立一個簡單程式進行測試。