CentOS 7.0: 安装Apache+MariaDB+PHP

好久木有更新博客了,一看博客,发现上次更新的博文是2015-03-05,差不多有两个月没有更新过博客了。以前写的关于apache、Mariadb、php的部署也有很多,现在重新来整下,发表一篇整合式的博文。请看如下步骤:(全部都是自己一一截图) 第一步: 部署Apache 1.  通过yum命令来安装Apache 2. Apache安装成功! 3. 开启httpd服务 4. 测试部署效果 输入服务器IP 第二步: 部署Mariadb 1. 安装Mariadb 2. 安装Mariadb成功! 3.  启用Mariadb服务 4. 修改Mariadb的root密码 默认密码为空 5. Mariadb的root密码修改成功! 第三步: 部署php 1. 安装php 2. php安装成功! 3.  安装php组件 4. php组件安装成功! 5. 重启httpd以及mariadb服务   第四步: 部署站点  1.  路径说明 Apache配置目录在/etc/httpd目录下 Mariadb配置目录在/etc/my.cnf和/etc/my.cnf.d/目录下 php配置目录在/etc/php.ini和/etc/php.d/目录下 apache默认的程序目录是/var/www/html 备注: (1) Apache对应的/etc/httpd/conf/httpd.conf文件中包含了/etc/httpd/conf.d目录,所以需要添加配置信息可以在/etc/httpd/conf.d目录中天际*.conf文件即可。 (2) Mariadb对应的/etc/my.cnf也对应的包含了/etc/my.cnf.d/目录,所以也可以对应的在/etc/my.cnf.d/目录中添加即可。 (3) PHP对应的/etc/php.ini也是包含了/etc/php.d/目录,所以也可以对应的在/etc/php.d/目录中添加配置文件即可。   2. … Continue reading “CentOS 7.0: 安装Apache+MariaDB+PHP”

企业高并发的成熟解决方案: 数据库主从复制

之前写过Discuz x3.1 读写分离,牵扯到关于数据库的主从复制,但是只对于某一个数据库进行主从复制(数据库中表的增删修改操作)。现在我们要配置的是整个数据库进行整个主从复制(数据库以及表的增删修改操作)。 说明: 此操作都在虚拟机中进行! 第一步: 数据库主从复制的准备工作 1. 数据库主从复制原理 2. 主从数据库环境搭建 主数据库服务器:192.168.197.4 从数据库服务器: 192.168.197.132 3. 主从数据库安装 本来想用mysql来搭建,可是CentOS 7.0默认的数据库是Mariadb,所以只好选择Mariadb来进行搭建安装。如何在CentOS7.0中安装Mariadb,请看之前写的博文。  第二步: 配置主从复制 1. 配置主数据库 Mariadb配置和MySQL配置差不多。 2. 编辑主数据库的my.cnf文件 这个配置文件中用includedir /etc/my.cnf.d,包含此目录下的配置文件,所以只需要在my.cnf.d目录中创建配置文件即可。 3. 创建主服务器配置文件 4. 添加主服务器配置 5. 在主数据库上添加主从复制账号。 6. master.cnf配置出现问题 error: Found option without preceding group in config file: /etc/my.cnf.d/master.cnf at line: 3 7. 重启主数据库Mariadb 8. 查看主从数据库是否配置成功。 9. 配置从数据库 从数据库配置方法和主数据库配置方法差不多。 10. … Continue reading “企业高并发的成熟解决方案: 数据库主从复制”

CentOS 7.0: 安装Mariadb

本来想在Centos7.0上搭建mysql数据库主从复制,结果CentOS7.0默认的是Mariadb,至于Mariadb是啥?通过百度百科得知如下: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。 MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。 既然这样我们就开始来安装Mariadb,来玩玩! 第一步: 安装Mariadb 1. CentOS 7.0 版本信息查看 2. 安装Mariadb 3. Mariadb安装成功 第二步: 测试Mariadb 1. 连接Mariadb 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 2. 解决连接不上的问题 3. 重新连接Mariadb 默认密码为空 4. 查看数据库   5. 退出数据库