2018.02.26 9周4次課
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次課