二进制免编译MYSQL主从配置

准备工作:

主从机上作操作----关闭selinux和iptables或者开放3306端口(iptables -A INPUT -p tcp --dport 3306 -j ACCEPT    iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT),时间同步ntpdate time.windows.com


mysql_1信息:主

[[email protected]_1 ~ 10:30 &6]#cat /etc/redhat-release ;uname -r ;ifconfig eth0 |grep ‘inet addr‘ |awk -F ‘:‘ ‘{print $2}‘ |echo ip:`awk -F ‘ ‘ ‘{print $1}‘`
CentOS release 6.5 (Final)
2.6.32-431.el6.i686
ip:172.31.12.4


mysql_2信息:从

[[email protected]_2 ~ 11:02 &18]#cat /etc/redhat-release ;uname -r ;ifconfig eth1 |grep ‘inet addr‘ |awk -F ‘:‘ ‘{print $2}‘ |echo ip:`awk -F ‘ ‘ ‘{print $1}‘`
CentOS release 6.5 (Final)
2.6.32-431.el6.i686
ip:172.31.12.233


下载mysql并解压:这里只演示从机
cd /usr/local/src/

[[email protected]_2 ~ 11:19 &20]#wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
[[email protected]_2 src 11:24 &23]#tar -zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

移动解压目录到/usr/loca/下:创建mysql目录

[[email protected]_2 src 11:26 &26]#mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql

创建mysql用户:禁止mysql用户登录bash登录

[[email protected]_2 src 13:13 &27]#useradd -s /sbin/nologin mysql

创建mysql安装目录,并修改为mysql属主属组:

[[email protected]_2 src 13:14 &28]#mkdir -p /data/mysql
[[email protected]_2 src 13:16 &29]#chown -R mysql:mysql /data/mysql/


进入到/usr/local/mysql目录下初始化mysql:

[[email protected]_2 src 13:16 &30]#cd /usr/local/mysql/
[[email protected]_2 mysql 13:19 &31]#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

拷贝mysql主配置文件到/etc/目录下并重命名为my.cnf:

[[email protected]_2 mysql 13:21 &32]#cp support-files/my-large.cnf /etc/my.cnf

拷贝mysql的启动脚本到/etc/init.d/目录下并重命名为mysqld并讲权限修改为755:

[[email protected]_2 mysql 13:27 &33]#cp support-files/mysql.server /etc/init.d/mysqld
[[email protected]_2 mysql 13:29 &35]#chmod 755 /etc/init.d/mysqld

编辑启动脚本:

[[email protected]_2 mysql 13:30 &36]#vim /etc/init.d/mysqld
指定mysql的安装目录:datadir=/data/mysql

把启动脚本加入到服务项中,并设置为开机启动:

[[email protected]_2 mysql 13:33 &37]#chkconfig --add mysqld
[[email protected]_2 mysql 13:35 &38]#chkconfig mysqld on

修改从配置文件服务id号为2:

[[email protected]_2 mysql 13:38 &40]#vim /etc/my.cnf 
server-id       = 1  改为  server-id       = 2

设置mysql 命令路径:vim /etc/profile,在末尾加上并刷新服务:

[[email protected]_2 mysql 13:39 &41]#echo PATH=$PATH:/usr/local/mysql/bin >> /etc/profile
[[email protected]_2 mysql 13:41 &43]#source /etc/profile

启动mysql服务:

[[email protected]_2 mysql 13:42 &45]#service mysqld start

以上步骤,分别在两台服务器上配置好!


分别给主从mysql设置密码:

[[email protected]_2 mysql 13:44 &46]#mysqladmin -uroot password ‘123456‘


登陆mysql主、从服务器,分别建立数据库 db1:

[[email protected]_2 mysql 13:47 &47]#mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.40-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> create database db1;  创建db1库
Query OK, 1 row affected (0.00 sec)


二进制免编译MYSQL主从配置

时间: 2024-08-24 03:20:10

二进制免编译MYSQL主从配置的相关文章

centos下二进制免编译安装mysql

下载二进制免编译包. wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz du-sh 检查大小,大概一百多M.注意系统32或者64的版本,下对版本. 解压. tar -zxvf 加文件名. echo $? 检查是否正常,正常反馈值是0,不正常依据反馈排错. 建立mysql运行账户. useradd -s /sbin/nolongin(不登录) -M(不建立家目录)mysql 移动重

mysql主从配置&&基于keepalived的主备切换

mysql互为主从设置 && 主备切换配置 需求说明: 1.公司架构一直是一台单独的mysql在线上跑,虽然一直没有出现什么宕机事件,但是出于一个高可用的考虑,提出主从备份.主备切换的需求: 2.实现这个需求的前一段时间只是在做数据库备份的时候实现了主从热备,为了实现主备切换功能,继续操作上述需求: 实验环境: master1:10.1.156.3:3306 master2:10.1.156.5:3306 my.cnf配置文件关于主从这块的修改: master1: server-id =

Mysql主从配置+读写分离

Mysql主从配置+读写分离     MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. 注:安装前须查看是否已经安装了如下依赖包,如果没有请安装. apt-get -y install gcc g++ libncurses5-dev ncurses-devel openssl   一.主库安装及配置 1.源码安装cmake # tar xf cmake-3.0.0.tar.gz #

Mysql主从配置,实现读写分离

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想.这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力.Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力.这种

笔记13(FTP配置、tomcat配置、resin配置、MySQL主从配置)

FTP服务搭建与配置 FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机. 小公司用的多,大企业不用FTP,因为不安全. 使用vsftpd搭建ftp服务 centos上自带vsftpd 安装:yum instal

解读mysql主从配置及其原理分析(Master-Slave)

在windows下配置的,后面会在Linux下配置进行测试,需要配置mysql数据库同步的朋友可以参考下. 1.在主数据库服务器为从服务器添加一个拥有权限访问主库的用户:GRANT REPLICATION SLAVE ON *.* TO ' test'@'%' IDENTIFIED BY 'test'; (%表示允许所有IP,可设置指定从服务器IP)添加用户后:可在从服务器上用mysql -h127.0.0.1 -utest -ptest; 来测试是否有权限访问主数据库 2.在主据库配置文件加上

mysql主从配置,读写分离

Mysql主从配置,实现读写分离 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想.这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力.Ok切入今天微博主题,利用MySQL主从配置,

mysql主从配置及其读写分离

mysql主从配置意思就是一个主mysql服务器,一个从mysql服务器,一共要用到两台服务器.主服务器新增一个账号专门让从服务器来访问同步工作,主从配置完成后,主服务器主要就是新增和update操作,从服务器主要是查询工作. 主服务器ip为:192.168.31.11 从服务器ip为:192.168.31.12 create user slave; //创建新用户 //slave用户必须具有REPLICATION SLAVE权限,除此之外没有必要添加不必要的权限,密码为mysql.说明一下19

CentOS 7下的 Mysql 主从配置

最近在玩mysql主从配置,在此记录一下 一.前言 1.安装两个虚拟机(CentOS 7).iP分别是192.168.47.131 和192.168.47.133.其中192.168.47.133作为主数据库,192.168.47.131作为从数据库 2.在线安装Mysql数据库.具体安装方法请参考: 3.在主从数据库中创建 testdb 数据库.(作为同步的数据库) 二.具体步骤 1.主数据库(master)配置 (1)在Master MySQL上创建一个用户‘test’,并允许其他Slave