`

【实用】linux下的mysql安装过程与主从配置

阅读更多

[文章作者:狂奔的鹿 本文版本:v1.0  转载请注明原文链接:http://dynamiclu.iteye.com/]

 

最近业余在弄弄mysql, 发现网上没有特别合适的例子,自已调了几个小时,整个过程如下:

  • 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主从复制

    在本篇文章中,我们将详细介绍如何在 Linux 操作系统环境下搭建 MySQL 的单向主从复制与双向主从复制。通过这些步骤,您可以确保数据的高可用性和容灾能力。 #### 二、单向主从复制配置 ##### 1. 配置 Master 节点...

    Mysql 5.6 主从复制配置 for Linux

    本文将详细介绍如何在Oracle Linux Server 6.9环境下搭建MySQL 5.6的主从复制环境。主服务器与从服务器的IP地址分别为192.168.232.101和192.168.232.100。 #### 三、配置步骤详解 下面将按照以下步骤详细讲解如何...

    MySQL主从数据校验工具

    总结起来,MySQL主从数据校验工具涉及到了数据库复制、Perl和Python的数据库访问接口以及Percona Toolkit等实用工具。理解和掌握这些知识点对于保障MySQL主从复制环境的数据安全和一致性至关重要。在实际操作中,...

    CentOS7下MySQL8的主主互备安装文档和my.cnf配置文件

    最后,【压缩包子文件的文件名称列表】包括"CentOS7下安装MySQL8主主互备.docx",这是一个详细的步骤指南,涵盖了整个安装和配置过程。而"my.txt"可能是my.cnf配置文件的文本格式,方便查看和编辑。 总的来说,这个...

    MySQL主从分离读写复制配置教程[归类].pdf

    ### MySQL主从分离读写复制配置详解 #### 一、引言 在现代软件系统中,随着业务量的增长,单一数据库服务器往往难以满足高并发、大数据量的应用需求。因此,数据库读写分离技术应运而生,通过将读取操作与写入操作...

    linux实现mysql主从复制(将对数据库的读写操作分离开来,这也是数据库优化的一种方式).pdf

    本文将详细解析MySQL主从复制的工作原理、实施步骤及其应用场景。 ### 一、MySQL主从复制原理 MySQL主从复制是通过一个名为`binlog`的二进制日志来实现的。当在主服务器上执行任何更改数据的操作时,这些操作会被...

    linux下启动多个不同版本的mysql服务.pdf

    在Linux环境下,启动多个不同版本的MySQL服务是一项实用的技术,尤其对于开发者和系统管理员来说,这能够方便地进行版本对比、性能测试或者实现数据库集群。本文将详细介绍如何在Linux上安装并配置多个MySQL服务,...

    mysql-5.5.47-linux2.6-x86_64.tar.gz

    以上就是MySQL 5.5.47在Linux环境中的核心特性和安装过程。这个版本的MySQL不仅提升了性能,还增加了许多实用的功能,使其成为当时企业级应用的首选数据库之一。在实际使用中,根据具体需求进行配置和优化,可以...

    分布式集群、PB级别网站性能优化

    大数据高并发服务器实战教程 Linux LNMP部分 Memcached篇 ...mysql主从复制安装配置进阶 hadoop分布计算安装 hadoop分布计算配置 redis安装实战 redis使用进阶 redis实用命令实战 redis实战案例及总回顾

    linux环境部署文档

    8. **软件安装**:"redis安装.txt"和"909-【扩展】CentOS7自定义安装及系统初始化.xlsx"可能分别介绍了Redis的安装过程和CentOS7的自定义安装与系统初始化步骤,这些都是部署初期的关键环节。 9. **文件传输**:...

    mysql5.6 主主复制配置方法(最简单,最实用)

    配置主主复制的环境通常是基于Linux的,例如这里的RedHat 5.5 x64,且使用MySQL 5.6.20版本。确保两台服务器(master1和master2)的网络连通,IP分别为192.168.1.2和192.168.1.100。 2. **MySQL安装与测试**: 在...

    MySQL5.7免安装版.rar

    MySQL5.7免安装版是一个方便用户快速部署和使用的数据库管理系统版本,无需经历繁琐的安装过程。这个压缩包包含了MySQL5.7的所有必要组件,使得在Windows或Linux系统上可以直接解压并运行,大大简化了数据库的部署...

    MySQL相关资源(包括安装和驱动)

    - **Linux安装**:在Linux环境下,可以通过包管理器如`apt`或`yum`来安装MySQL,命令行输入相应的安装指令即可。 - **MacOS安装**:Mac用户可以通过Homebrew来安装MySQL,或者下载官方的DMG文件。 2. **MySQL驱动...

    MySQL官方中文文档

    1. **安装与升级**:这部分详述了在各种操作系统环境下安装MySQL的步骤,包括Windows、Linux、macOS等,并指导如何进行版本升级和配置。 2. **SQL语法**:这是文档的核心部分,涵盖了SQL语言的基础,如数据定义...

    MySQL最重要的基础知识详解 中文版

    3. **编译与安装**:执行`make && make install`命令进行编译和安装。 4. **初始化数据库**:使用`mysqld --initialize-insecure`命令初始化数据库实例。 #### 第3章 MySQL使用初步 ##### 3.1 MySQL命令行工具 - ...

Global site tag (gtag.js) - Google Analytics