1. 程式人生 > >2018.02.26 9周4次課

2018.02.26 9周4次課

Linux學習

九周第四次課(2月26日)

11.1 LAMP架構介紹 11.2 MySQL、MariaDB介紹 11.3/11.4/11.5 MySQL安裝

11.1 LAMP架構介紹

技術分享圖片

技術分享圖片

MySQL、MariaDB介紹

  • MySQL是一個關系型數據庫,由mysql ab公司開發,mysql在2008年被sun公司收購(10億刀),2009年sun公司被oracle公司收購(74億刀)

  • MySQL官網https://www.mysql.com 最新版本5.7GA/8.0DMR

  • MySQL5.6變化比較大,5.7性能上有很大提升

  • Mariadb為MySQL的一個分支,官網https://mariadb.com/最新版本10.2

  • MariaDB主要由SkySQL公司(現更名為MariaDB公司)維護,SkySQL公司由MySQL原作者帶領大部分原班人馬創立.

  • Mariadb5.5版本對應MySQL的5.5,10.0對應MySQL5.6

  • Community 社區版本,Enterprise 企業版,GA(Generally Available)指通用版本,在生產環境中用的,DMR(Development Milestone Release)開發裏程碑發布版,RC(Release Candidate)發行候選版本,Beta開放測試版本,Alpha內部測試版本

11.3/11.4/11.5 MySQL安裝

查看本機是32位還是64位平臺

技術分享圖片

X86_64:是64位平臺

  • MySQL的幾個常用安裝包:rpm、源碼、二進制免編譯

  • 下載安裝包:wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

  • 查看下載的安裝包

cd /usr/local/src

技術分享圖片

技術分享圖片

  • 解壓安裝包:tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

技術分享圖片

  • mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql

技術分享圖片

  • cd /usr/local/mysql

技術分享圖片

  • 創建mysql用戶和data目錄

useradd mysql

mkdir /data/

  • 初始化:./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

技術分享圖片

出現報錯,沒有Perl模塊

查找perl安裝包

技術分享圖片

安裝perl包

技術分享圖片

技術分享圖片

再次運行

再次報錯,缺少libaio庫文件

安裝libaio庫文件,並再次運行

技術分享圖片

技術分享圖片

查看命令是否成功

2個OK

技術分享圖片

技術分享圖片

echo $?

技術分享圖片

  • 拷貝配置文件:cp support-files/my-default.cnf /etc/my.cnf

技術分享圖片

在/etc目錄下,有個系統默認安裝的my.cnf

技術分享圖片

可以用這個文件,前提是要更改文件的設置

技術分享圖片

修改成紅框裏的設置

  • 拷貝啟動腳本:cp support-files/mysql.server /etc/init.d/mysqld

  • 編輯腳本文件:vi /etc/init.d/mysqld

定義basedir和datadir

技術分享圖片

更改文件權限755:默認就是755

技術分享圖片

如要開機啟動就需要加入系統服務列表

技術分享圖片

技術分享圖片

技術分享圖片

命令行方式啟動

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

  • 如何關閉

服務形式:

開啟:/etc/init.d/mysqld start

關閉:/etc/init.d/mysqld stop

命令行方式:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片


2018.02.26 9周4次課