`

mysql服务器主从配置简单说明

 
阅读更多
yum 卸载selinux 
yum remove selinux* -y

所涉及到软件版本
mysql-5.1.40.tar.gz

将上述软件包都放到/software/mysql下
----------------------------------------------------------------
一 解压、安装mysql
tar zxvf mysql-5.1.40.tar.gz
cd mysql-5.1.40
./configure --prefix=/usr/local/mysql --with-extra-charsets=all  --with-plugins=all
如果提示error: No curses/termcap library found
yum以下内容:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel

make
make install

添加mysql用户和组
groupadd mysql
useradd -g mysql mysql

拷贝mysql配置文件my.cnf
cp support-files/my-medium.cnf /etc/my.cnf

初始化数据库
/usr/local/mysql/bin/mysql_install_db --user=mysql

以下步骤目的是把数据文件放到/data/(早期数据磁盘是单独挂载到此目录下的)目录下,方便迁移。可以选作
********************
mkdir /data/mysqldata
cp -au /usr/local/mysql/var/* /data/mysqldata
rm -rf /usr/local/mysql/var/
cd /usr/local/mysql/
ln -s /data/mysqldata var
chown -R mysql /data/mysqldata/
chgrp -R mysql /data/mysqldata/
*********************

添加环境变量
vi /etc/profile
添加
PATH=$PATH:/usr/local/mysql/bin/
source /etc/profile
关闭启动
mysqladmin -uroot -p shutdown
/usr/local/mysql/bin/mysqld_safe --user=mysql &
**安装最好采用centos4.8环境和rpm包安装,和公网保持一致,避免没必要的麻烦,如果想更换版本要进行测试**

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.* TO custom@localhost IDENTIFIED BY 'stupid';
GRANT all  privileges ON *.* TO root@'172.16.4.44' IDENTIFIED BY '123456';  
调整
mysql>use mysql
删除用于本机匿名连接的空密码帐号
mysql>delete from user where user="";
更改root密码
mysql>update user set Password=password('newpassword') where User='root';
mysql>flush privileges;
授权新用户
mysql>grant all privileges on DB.* to user@'172.22.5.%' identified by '123456';
移除用户
revoke all on *.* from dba@localhost;



二 主从配置
保证主库和从库的server-id不能一样
1) 主库
mysql > GRANT REPLICATION SLAVE ON *.*  TO repl@'172.22.5.%' IDENTIFIED BY '123456';
mysql > FLUSH TABLES WITH READ LOCK
dump一份数据库的sql文件,完成后。
mysql >show master status;
+------------------+-----------+--------------+------------------+
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000001 | 106 |              |                  |
+------------------+-----------+--------------+------------------+
记录一下status文件
mysql> UNLOCK TABLES;


2) 从库
把sql文件拷贝到从库上,并source
mysql>CHANGE MASTER TO MASTER_HOST='172.22.5.22', MASTER_USER='repl', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=106;
mysql>start slave;
mysql>show slave status;
----------------------------------------------------------------
七 涉及其他关联
1.内核参数调优
2.iptables防火墙策略(开放80等端口)
3.使用iptables不跟踪连接,解决连接跟踪问题(链接跟踪表满了,导致不能创建新的连接)
3.利用iptables-connlimit模块控制并发连接数(防止使用工具刷web页面等)
4.lvs后端realserver配置
分享到:
评论

相关推荐

    mysql 数据库主从配置

    mysql 数据库主从配置是指将一个 mysql 服务器设置为主服务器,另一个 mysql 服务器设置为从服务器,并将主服务器上的数据实时同步到从服务器上,以达到数据备份和负载均衡的目的。该配置可以提高数据库的可用性和可...

    Mysql服务器主从配置

    一个Mysql主从配置的操作文档,Mysql版本要求大于等于5.1.7

    mysql5.5 主从配置

    mysql5.5 主从配置,可以使得mysql服务器配置更加简单,熟练

    mysql主从服务器配置

    mysql主从服务器配置 一步步实现mysql的主从配置: 主服务器:192.168.1.19 从服务器:192.168.1.20 需要提供两台虚拟机作为测试。

    配置mysql5.5主从服务器(转)

    配置mysql5.5主从服务器(转)

    Mysql服务器主从复制主主+keepalived实现Mysql故障自动切换.doc

    Mysql服务器主从复制主主+keepalived实现Mysql故障自动切换.doc 在本文中,我们将详细介绍如何使用Mysql服务器的主从复制和Keepalived来实现Mysql故障自动切换。该方法可以确保Mysql数据库的高可用性和自动故障转移...

    liunx centos7 mysql5.7 主从配置

    MySQL 主从配置是指将一个 MySQL 服务器作为主服务器,其他服务器作为从服务器,通过复制主服务器的数据来实现数据的一致性和高可用性。在这个配置中,我们将使用 CentOS 7 作为操作系统,MySQL 5.7 作为数据库管理...

    MySQL主从配置完整步骤资料

    MySQL主从配置是指将一个MySQL数据库服务器设置为主服务器,另一个服务器设置为从服务器,实现数据的实时同步。主从配置可以提高数据库的可用性和读取性能。本文将详细介绍MySQL主从配置的完整步骤。 一、主库配置 ...

    MySQL数据库主从配置

    MySQL数据库主从配置,主服务器必须打开开二进制日志. 主要是修改配置文件

    windows下MySql配置主从

    最近用到的,配置 主从数据库,亲自使用成功的文档分享给大家,希望有帮助。

    MYSQL-企业整合解决方案之mysql集群搭建-主从配置.docx

    MYSQL-企业整合解决方案之mysql集群搭建-主从配置 本资源主要介绍了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的实现过程,涵盖了主从复制的原理、配置信息、搭建步骤等方面的知识点。 一、主从复制原理 ...

    mysql主从同步和一台服务器两个mysql

    mysql主从同步配置详解、一台服务器两个mysql,本地安装两个mysql实现主从同步

    CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情

    双主多从是指将两个 Mysql 服务器配置为主服务器,并将多个从服务器连接到这两个主服务器上,以实现高可用性和负载均衡。配置双主多从需要在 my.cnf 文件中添加以下内容: [mysqld] server-id = 1 log-bin = /var/...

    快速搞定Mysql8.0主从复制

    Mysql8.0 主从复制是数据库管理员经常使用的一种技术,通过将主服务器上的数据实时同步到从服务器上,以达到数据的高可用性和灾难恢复的目的。在本文中,我们将详细介绍Mysql8.0 主从复制的配置过程和步骤。 一、...

    mysql主从配置文件

    -> 首先配置master服务器 -> 下载MySQL -> 修改配置文件 启用二进制日志、设置id、添加复制权限用户 -> 配置环境变量 -> 安装服务 -> 配置Slave服务器 -> 连接到master

    201407Windows中 MySQL5.5主从服务器配置及主或从挂掉问题处理

    Windows,MySQL5.5,主从配置,主或从挂掉问题处理

    12.1: MySQL主从同步 、 主从同步模式 、 总结和答疑.docx

    MySQL主从同步是指将一个MySQL服务器的数据实时地复制到另一个或多个服务器上,以实现数据的高可用性和灾难恢复。这种方式可以实现数据的热备援、读写分离、负载均衡等功能。 1. 案例 1:MySQL 一主一从 在这个...

    MySQL8.0 主从复制配置过程介绍

    MySQL8.0 主从复制配置过程介绍,手把手教你如何配置主从服务器

    mysql主从服务器配置.pdf

    mysql主从服务器配置,1.mysql主从服务器介绍: MySQL主从又叫做Replication、AB复制。 简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主...

    Mysql主从服务器双向配置

    mysql linix 主备同步 写数据库 读数据库

Global site tag (gtag.js) - Google Analytics