centos7上部署社交网站之MYSQL主从服务

部署MYSQL主从服务器,根据php程序员的要求创建数据库与表。

  • 实验要求

主:192.168.43.229

从:192.168.43.198

主Master

  • 开启时间同步

    # systemctl stop firewalld.service  //关闭防火墙
    # setenforce 0
    # vim /etc/ntp.conf
    末尾添加:server 127.127.43.0                    //本地是时钟源//
         fudge 127.127.43.0 stratum 8          //设置时间层级为8(限制在15内
    # systemctl start ntpd.service   //开启时间同步

    从Slave

  • 开启时间同步
    # systemctl stop firewalld.service  //关闭防火墙
    # setenforce 0
    # systemctl start ntpd.service   //开启时间同步
    # /usr/sbin/ntpdate 192.168.43.229

    安装MySQL(主从都要)

# tar zxvf mysql-5.5.24.tar.gz -C /opt/
# yum install gcc  gcc-c++ make cmake
ncurses-devel bison libaio-devel
# useradd  -s /sbin/nologin mysql //添加mysql用户并加入到mysql组
# mkdir /usr/local/mysql
# cd /opt/mysql-5.5.24.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/home/mysql
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
# make &&  make install
# chown -R mysql.mysql /usr/local/mysql
# export PATH=$PATH:/usr/local/mysql/bin/   \*开机时刷新*\
或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile
# cp support-files/my-medium.cnf /etc/my.cnf
# cp support-files/mysql.server /etc/init.d/mysqld
# chmod 755 /etc/init.d/mysqld
# chkconfig --add /etc/init.d/mysqld
# chkconfig mysqld --level 35 on   

初始化数据库

# /usr/local/mysql/scripts/mysql_install_db --user=mysql --ldata=/var/lib/mysql --basedir=/usr/local/mysql --datadir=/home/mysql
# ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock           /*直接建立软连接*/
# vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/home/mysql
# service mysqld start
# mysqladmin -u root password ‘123123‘ //为root用户创建密码

主Mater

# vim /etc/my.cnf
server-id       = 11
log-bin=master-bin                         //主服务器日志文件//
log-slave-updates=true                     //从服务器更新二进制日志//
# systemctl restart mysqld.service
# mysql -u root -p
GRANT REPLICATION SLAVE ON *.* TO ‘myslave‘@‘192.168.43.%‘ IDENTIFIED BY ‘123456‘;
# FLUSH PRIVILEGES;
# show master status;

从Slave

# vim /etc/my.cnf
server-id       = 22
relay-log=relay-log-bin         //从主服务器上同步日志文件记录到本地//
relay-log-index=slave-relay-bin.index        //定义relay-log的位置和名称//
# systemctl restart mysqld.service
# mysql -u root -p
change master to master_host=‘192.168.43.229‘,master_user=‘myslave‘,master_password=‘123456‘,master_log_file=‘master-bin.000001‘,master_log_pos=338;
# start slave;
# show slave status\G;             //查看状态//

主Master

  • 进入MySQL

原文地址:http://blog.51cto.com/13620936/2150981

时间: 2024-10-08 04:00:13

centos7上部署社交网站之MYSQL主从服务的相关文章

部署社交网站- MYSQL主从 与 MFS 文件系统

案例概述 公司的社交网站采用PHP语言开发,为了管理PHP程序员开发的代码,上级领导要求搭建SVN服务器进行版本控制.社交网站的第一个版本部署在LNMP平台之上,前端为 Nginx服务器,通过 fastcgi协议访问后端的PHP服务器.为了保证数据安全,要求搭建 MYSQL数据库主从集群. 社交网站项目包含用户的相册功能,允许用户上传照片,上传照片需要使用共享存储来存放.针对共享存储可用的开源方案有很多,如MFS. FastDFS等.公使用MFS分布式文件系统来实现,并将MFS挂载在PHP服务器

在 CentOS7 上部署 MySQL 主从

在 CentOS7 上部署 MySQL 主从 1 通过 SecureCRT 连接至 MySQL 主服务器: 2 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般情况 my.cnf 都会位于 /etc/ 目录下: 3 用 vim 打开 MySQL 的配置文件 my.cnf: vim /etc/my.cnf 4 找到 [mysqld] 并在其后添加如下配置: # 唯一标识此 MySQL 服务器,默认值为 1,一般采用所属 IP 的末端值 server-

Centos7 部署社交网站(discuz论坛)

Centos7 部署社交网站(discuz论坛) 操作环境: 192.168.80.100 : svn192.168.80.101 : nginx192.168.80.102 : mariadb192.168.80.103 : php192.168.80.104 : nfs注意:为了防止不必要的错误,五台虚拟机都要联网,并且防火墙和selinux都要关闭systemctl stop firewalld //临时关闭防火墙setenforce 0 //临时关闭selinux 实验所需软件包(没有的

部署社交网站

项目案例:部署社交网站 前言:本次项目是搭建一套动态网站服务器平台,在上面运行社交网站(例如:人人网,开心网,天涯论坛).相关知识点在前面的课程中都有所涉及,今天的实验就是一个综合运用,体现了真实的项目实施流程和思路.本次实验有一个新的知识点,就是SVN服务器,SVN服务器可以统一存储程序员开发的代码,避免代码混乱,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,有点类似于文件服务器,但是比文件服务器要更安全,有利于多人维护,避免工作协调出现问题.此外,我们今天的环境要实现n

部署社交网站(步骤超详细)

实验具体任务要求:1:部署SVN服务器为PHP程序员创建repo目录的访问账户,通知程序员可以导入代码2:部署MySQL主从服务器,根据PHP程序员要求创建数据库与表3:部署Nginx服务器4:部署PHP服务器5:部署MFS,将MFS文件系统挂载在前端PHP服务器的相关目录下6:通知上线部署人员可以发布上线7:保住数据库服务.PHP服务.Nginx服务依次启动,并通知测试人员开始测试,网站维护人员检查Nginx.PHP与数据库服务器是否正常工作实验拓扑图:实验环境介绍:具体实验步骤: -----

在Centos7上部署CloudStack4.10(文章测试)

在Centos7上部署CloudStack4.10 目录 在Centos7上部署CloudStack4.10    1 一.    概述以及环境介绍    3 二.    安装操作系统,以及初始网络配置    4 三.    开始部署    6 1 网络配置    6 2 主机名修改    6 3 SELinux    6 4 yum源配置    7 5 NTP服务    7 6 存储服务器NFS    8 7 安装mysql    8 8安装cloudstack-management    9

告诉你我为什么不喜欢上互联网社交网站

我不上QQ空间有差不多快6年了吧?微博也不发了半年多了(但偶尔会看 不能与时代信息完全脱轨嘛(-?-;)而人人就在高一的时候注册过 发布过一条状态后就注销了 觉得没意思 我倒不是特地为了远离网络而远离 就突然的觉得没意思 说实话没有这些并没有感觉自己的生活失去了什么缺少什么 我还是觉得自己有点依赖社交网络 我最怵的一种人就是把自己的什么隐私都放上网的人 特别是一条状态朋友圈空间微博人人齐同步 我想大多数人喜欢把自己生活什么暴露出来都是觉得自己过于重要了 我觉得关闭掉这些挺好的 我也没有觉得跟身边

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决方法如下: 以管理员运行下面的命令注册: 32位机器: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regii

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-4.0

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误 IS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决方法如下: 以管理