系统: Centos6
httpd版本: 2.2 使用prefork工作模式
安装方法:
- 使用源码包安装mariadb
- 使用yum安装php
注:
如果使用mariadb官方的yum源安装,速度很慢
一、安装mariadb:
1. 准备源码包
2. 准备mysql组和用户
groupadd -r -g 306 mysql
useradd -r -g mysql -u 306 mysql
3. 部署mariadb
tar-xzvf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local/
ln -s/usr/local/mariadb-5.5.46-linux-x86_64/ /usr/local/mysql
//便于以后升级版本用
chown -R root:mysql/usr/local/mysql/* //修改权限
4. 初始化数据库
mkdir-p /mydata/data
chown mysql:mysql/mydata/data/ //准备数据库存放目录
/usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql--datadir=/mydata/data/
//指定mariadb目录和数据库存放目录
5. 准备配置文件
mkdir/etc/mysql
cp/usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
//复制模板,可根据需求选择
vim /etc/mysql/my.cnf
6. 后续工作
vim /etc/profile.d/mysqld.sh //添加环境变量
. /etc/profile.d/mysqld.sh //加载环境变量
echo ‘/usr/local/mysql/lib/‘ >/etc/ld.so.conf.d/mysqld.conf //添加库路径
ldconfig //加载库路径
ln -s /usr/local/mysql/include/mysql/ /usr/include/mysqld
echo ‘MANPATH /usr/local/mysql/man/‘ >>/etc/man.config //添加man文档路径
cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld //复制服务脚本
chkconfig --add mysqld
chkconfig mysqld on //设置开机启动
service mysqld start //启动服务
7. 安全初始化
/usr/local/mysql/bin/mysql_secure_installation
二、安装php:
yum install -y php php-mysql php-xcache
service httpd start //启动httpd
三、测试:
vim /var/www/html/test.php
vim /var/www/html/db.php