[文章作者:狂奔的鹿 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
最近业余在弄弄mysql, 发现网上没有特别合适的例子,自已调了几个小时,整个过程如下:
我用的是源码安装的方式,Mysql版本为5.1.30
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.30.tar.gz #下载mysql
groupadd mysql #创建mysql用户组
useradd -m mysql -g mysql -d /usr/local/mysql #创建mysql用户,并加入mysql用户组,每次登入目录/usr/local/mysql
tar xvfz mysql-5.1.30.tar.gz #解压
cd mysql-5.1.30
./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql --with-charset=utf8 --with-extra-charsets=all --with-berkeley-db --with-innodb --without-readline --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
make
make install
cp support-files/my-medium.cnf /etc/my.cnf #拷贝配置文件
/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir==/data/mysql #创建默认的MYSQL数据库到/data/mysql
chown -R mysql:mysql /data/mysql #授权
/usr/local/mysql/bin/mysqld_safe --user=mysql & #安全启动检测
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql #加入开机启动
chmod +x /etc/rc.d/init.d/mysql #修改权限
chkconfig --add mysql #添加服务启动
service mysql start
输入mysql命令,show databases命令; 就能看到熟悉的界面
1.主机配置
修改主机的配置文件my.cnf,此文件在/etc目录下
vi /etc/my.cnf
如下:
server-id=1
添加
log-bin=msql-bin #启动二进制日志系统
#binlog-do-db=repl #需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql #被忽略的数据库,避免同步mysql用户配置,以免不必要的麻烦
保存退出
在主机上为从机添加一同步帐号
grant replication slave on *.* to 'repl'@'192.168.1.102' identified by '123'; #授权从库账号
flush privileges;
show master status;
看到上面,表示主库配置成功。
2. 从机配置
修改从机中mysql配置文件
注释掉server-id = 1
添加
server-id=2
master-host=192.168.1.101
master-user=repl
master-password=123
master-port=3306
master-connect-retry=60
#replicate-do-db=repl #同步的数据库,不写本行 表示 同步所有数据库, 这里不指定那个库
replicate-ignore-db=mysql #忽略的数据库
然后重启从机的mysql
在从机中进入mysql
mysql>start slave;
mysql>show slave status\G;
show processlist;
看到两个线程了,从库配置成功;
[文章作者:狂奔的鹿 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
- 大小: 4 KB
- 大小: 1.9 KB
- 大小: 6.5 KB
- 大小: 3.4 KB
分享到:
相关推荐
在本篇文章中,我们将详细介绍如何在 Linux 操作系统环境下搭建 MySQL 的单向主从复制与双向主从复制。通过这些步骤,您可以确保数据的高可用性和容灾能力。 #### 二、单向主从复制配置 ##### 1. 配置 Master 节点...
本文将详细介绍如何在Oracle Linux Server 6.9环境下搭建MySQL 5.6的主从复制环境。主服务器与从服务器的IP地址分别为192.168.232.101和192.168.232.100。 #### 三、配置步骤详解 下面将按照以下步骤详细讲解如何...
总结起来,MySQL主从数据校验工具涉及到了数据库复制、Perl和Python的数据库访问接口以及Percona Toolkit等实用工具。理解和掌握这些知识点对于保障MySQL主从复制环境的数据安全和一致性至关重要。在实际操作中,...
最后,【压缩包子文件的文件名称列表】包括"CentOS7下安装MySQL8主主互备.docx",这是一个详细的步骤指南,涵盖了整个安装和配置过程。而"my.txt"可能是my.cnf配置文件的文本格式,方便查看和编辑。 总的来说,这个...
### MySQL主从分离读写复制配置详解 #### 一、引言 在现代软件系统中,随着业务量的增长,单一数据库服务器往往难以满足高并发、大数据量的应用需求。因此,数据库读写分离技术应运而生,通过将读取操作与写入操作...
本文将详细解析MySQL主从复制的工作原理、实施步骤及其应用场景。 ### 一、MySQL主从复制原理 MySQL主从复制是通过一个名为`binlog`的二进制日志来实现的。当在主服务器上执行任何更改数据的操作时,这些操作会被...
在Linux环境下,启动多个不同版本的MySQL服务是一项实用的技术,尤其对于开发者和系统管理员来说,这能够方便地进行版本对比、性能测试或者实现数据库集群。本文将详细介绍如何在Linux上安装并配置多个MySQL服务,...
以上就是MySQL 5.5.47在Linux环境中的核心特性和安装过程。这个版本的MySQL不仅提升了性能,还增加了许多实用的功能,使其成为当时企业级应用的首选数据库之一。在实际使用中,根据具体需求进行配置和优化,可以...
大数据高并发服务器实战教程 Linux LNMP部分 Memcached篇 ...mysql主从复制安装配置进阶 hadoop分布计算安装 hadoop分布计算配置 redis安装实战 redis使用进阶 redis实用命令实战 redis实战案例及总回顾
8. **软件安装**:"redis安装.txt"和"909-【扩展】CentOS7自定义安装及系统初始化.xlsx"可能分别介绍了Redis的安装过程和CentOS7的自定义安装与系统初始化步骤,这些都是部署初期的关键环节。 9. **文件传输**:...
配置主主复制的环境通常是基于Linux的,例如这里的RedHat 5.5 x64,且使用MySQL 5.6.20版本。确保两台服务器(master1和master2)的网络连通,IP分别为192.168.1.2和192.168.1.100。 2. **MySQL安装与测试**: 在...
MySQL5.7免安装版是一个方便用户快速部署和使用的数据库管理系统版本,无需经历繁琐的安装过程。这个压缩包包含了MySQL5.7的所有必要组件,使得在Windows或Linux系统上可以直接解压并运行,大大简化了数据库的部署...
- **Linux安装**:在Linux环境下,可以通过包管理器如`apt`或`yum`来安装MySQL,命令行输入相应的安装指令即可。 - **MacOS安装**:Mac用户可以通过Homebrew来安装MySQL,或者下载官方的DMG文件。 2. **MySQL驱动...
1. **安装与升级**:这部分详述了在各种操作系统环境下安装MySQL的步骤,包括Windows、Linux、macOS等,并指导如何进行版本升级和配置。 2. **SQL语法**:这是文档的核心部分,涵盖了SQL语言的基础,如数据定义...
3. **编译与安装**:执行`make && make install`命令进行编译和安装。 4. **初始化数据库**:使用`mysqld --initialize-insecure`命令初始化数据库实例。 #### 第3章 MySQL使用初步 ##### 3.1 MySQL命令行工具 - ...