LAMP架構介紹,MYSQL和MariaDB介紹,MYSQL安裝
LAMP 是Linux Apache MySQL PHP的簡寫,說白了就是把Apache, MySQL以及PHP安裝在Linux系統上,組成一個環境來運行php的腳本語言。Apache是最常用的WEB服務軟件,而MySQL是比較小型的數據庫軟件,這兩個軟件以及PHP都可以安裝到windows的機器上。
MySQL和MariaDB介紹
MySQL是一個關系型數據庫,有mysql ab公司開發,mysql在2008年被sun公司收購(10億刀),2009年sun公司被Oracle公司收購(74億刀) MySQL官網https://www.mysql.com 最新版本5.7GA/8.0DMR MysSQL5.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內部測試版本
MYSQL數據庫安裝
MYSQL數據庫盡量前往數據庫官方網站進行下載
操作系統版本
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
數據庫版本
MYSQL-5,6
獲取連接
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
1.下載MYSQL數據庫到到系統上
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
2.進行解壓
[root@localhost src]# tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
3.進行文件轉移
[root@localhost src]# mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
[root@localhost src]# cd /usr/local/mysql/
[root@localhost mysql]# pwd
[root@localhost mysql]#
4.創建MYSQL用戶和/data/目錄 data目錄是用來存放數據庫的,一般在生產環境中 data是單獨用一塊硬盤,
/usr/local/mysql
[root@localhost mysql]# useradd mysql
[root@localhost mysql]# cd /
[root@localhost /]# mkdir /data/
[root@localhost /]# ls /data/
[root@localhost /]#
5.初始化mysql數據庫
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
[root@localhost mysql]#
PS:初始化數據庫的時候提示缺少插件, 下面使用模糊查詢,出現四個安裝包 一個個 安裝即可。
[root@localhost mysql]# yum list | grep perl | grep -i dumper
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration
perl-Data-Dumper.x86_64 2.145-3.el7 base
perl-Data-Dumper-Concise.noarch 1.200-2.el6 epel
perl-Data-Dumper-Names.noarch 0.03-17.el6 epel
perl-XML-Dumper.noarch 0.81-17.el7 base
[root@localhost mysql]#
[root@localhost mysql]# yum install -y perl-Data-Dumper.x86_64^C
安裝插件
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql^C
初始化數據庫,並且在最後 出現 兩個OK 即可 表示為 初始化成功
6,拷貝配置文件
[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]# vi /etc/my.cnf
修改配置文件內容,如下圖
7.拷貝啟動腳本並且修改權限
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
拷貝啟動文件
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld
修改權限
[root@localhost mysql]# vi /etc/init.d/mysqld
[root@localhost mysql]#
basedir=/usr/local/mysql
datadir=/data/mysql
編輯文件 並且找到basedir 和 datadir 進行添加內容 保存退出
8。把啟動腳本加入系統服務項,設定開機啟動 和 啟動 Mysql
[root@localhost mysql]# chkconfig --add mysqld //把mysqld服務加入到系統服務列表中
[root@localhost mysql]# chkconfig mysqld on //開機啟動mysqld
[root@localhost mysql]# service mysqld start //啟動mysqld
Starting MySQL.Logging to ‘/data/mysql/zlinux.err‘.
. SUCCESS!
如果啟動不了,請到 /data/mysql/ 下查看錯誤日誌,這個日誌通常是主機名.err.。
檢查mysql是否啟動的命令為:
[root@zlinux mysql]# ps aux |grep mysqld
.
LAMP架構介紹,MYSQL和MariaDB介紹,MYSQL安裝