Linux+Apache(httpd)+MySQL+PHP
PHP 网站(Google、淘宝、百度、51cto博客、猿课论坛)
三个角色可以在一台机器,也可以分开(httpd和PHP要在一起)
MySQL 存储动态文件
PHP 是Apache的模块,用于与MySQL交互信息
11.2 MySQL / MariaDB 介绍
MySQL 是一个关系型数据库,官网 www.mysql.com 最新版本5.7GA/8.0DMR
MySQL 5.6变化比较大,5.7性能上有很大提升
MariaDB 为MySQL的一个分支,官网 https://mariadb.com/ 最新版本10.2
MariaDB 主要由SkySKL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立
MariaDB5.5版本对应MySQL5.5,10.0对应MySQL5.6
Community 社区版本,Enterprise 企业版,GA(Generally Available) 指通用版本,在生产环境中用的,DMR (Development Milestone Release) 开发里程碑发布版,RC (Release Candidate) 发行候选版本,Beta 开放测试版本,Alpha内部测试版本
11.3-4-5 MySQL安装
MySQL的几个常用安装包:rpm、源码、二进制免编译
cd /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
useradd mysql (或 useradd -r -m -d /data/mysql -s /sbin/nologin mysql )
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
定义 basedir 和 datadir
basedir=/usr/local/mysql
datadir=/data/mysql
/etc/init.d/mysqld start
yum list |grep perl|grep -i dumper
yum install -y perl-Data-Dumper
netstat -lntp
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
不建议使用 kill 杀掉进程,丢数据可能性高, killall 杀进程时会保存数据。
原文地址:http://blog.51cto.com/9298822/2096237