CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置

以下是详细的攻略:

准备工作

在开始部署MySQL之前,需要完成以下准备工作:

  1. 下载MySQL5.7.17二进制安装包
  2. 确认操作系统版本(本攻略是在CentOS6.5上部署)
  3. 确认安装路径(本攻略是/opt/mysql)
  4. 确认MySQL运行用户(本攻略是mysql)
  5. 创建数据存储路径(本攻略是/opt/mysql/data)

安装MySQL

  1. 解压安装包

tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/

  1. 创建MySQL运行用户

useradd mysql -M -s /sbin/nologin

  1. 创建数据存储路径

mkdir -p /opt/mysql/data

  1. 修改数据存储路径的权限

chown mysql:mysql /opt/mysql/data

  1. 初始化MySQL

cd /opt/mysql

./bin/mysqld --initialize-insecure --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql

  1. 启动MySQL

./bin/mysqld_safe --user=mysql &

  1. 设置MySQL开机自启动

为了使MySQL在系统启动时自动启动,可以将mysqld_safe命令添加到/etc/rc.local文件中,如下所示:

```
#!/bin/bash
# This script will be executed after all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/opt/mysql/bin/mysqld_safe --user=mysql
```

接下来,我们将学习如何配置MySQL的多实例。

配置MySQL多实例

通常,在同一台机器上只需要单个MySQL实例。但是,有时候需要在同一台机器上运行多个MySQL实例,每个实例都拥有自己的配置、数据和日志。以下是配置MySQL多实例的步骤:

  1. 复制MySQL安装目录

cp -r /opt/mysql /opt/mysql2

  1. 修改MySQL实例2的端口

sed -i 's/port=3306/port=3307/g' /opt/mysql2/my.cnf

  1. 修改MySQL实例2的数据存储路径

sed -i 's/datadir=\/opt\/mysql\/data/datadir=\/opt\/mysql2\/data/g' /opt/mysql2/my.cnf

  1. 修改MySQL实例2的日志文件

sed -i 's/log-error=\/opt\/mysql\/data\/mysql.log/log-error=\/opt\/mysql2\/data\/mysql.log/g' /opt/mysql2/my.cnf

  1. 创建MySQL运行用户

useradd mysql2 -M -s /sbin/nologin

  1. 修改MySQL实例2的数据存储路径的权限

chown mysql2:mysql2 /opt/mysql2/data

  1. 初始化MySQL实例2

cd /opt/mysql2

./bin/mysqld --initialize-insecure --basedir=/opt/mysql2 --datadir=/opt/mysql2/data --user=mysql2

  1. 启动MySQL实例2

./bin/mysqld_safe --user=mysql2 &

现在,我们按照以上步骤成功在CentOS6.5上部署了MySQL5.7.17二进制安装,并成功配置了MySQL的多实例。

示例1:

问题:我想在同一台机器上运行两个MySQL服务器实例,以便在不同的端口上提供服务。我该如何实现?

答案:您可以按照以上步骤配置MySQL多实例。

示例2:

问题:在多实例MySQL服务器中,如何对不同的实例进行备份?

答案:对于每个MySQL实例,您可以使用相同的备份工具(如mysqldump),并将备份文件保存到不同的目录中。备份操作需要同时对数据存储路径、配置文件和日志路径进行备份。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • oracle实现按天,周,月,季度,年查询排序方法

    要实现按照天、周、月、季度、年查询排序,可以使用Oracle提供的日期函数和聚合函数进行处理。 以下是完整攻略: 1. 按天查询排序 按天查询排序涉及到按日期进行排序。我们可以使用Oracle的日期函数TRUNC来获取日期的部分,例如: SELECT TRUNC(created_at) AS day FROM orders ORDER BY day; 这将返…

    database 2023年5月21日
    00
  • C++连接mysql数据库并读取数据的具体步骤

    通过C++连接MySQL数据库并读取数据,我们需要按照以下步骤进行: 步骤一:安装MySQL C++ Connector 我们需要先从官方网站下载MySQL C++ Connector的安装包,然后根据自己的操作系统安装。 Windows:以管理员身份运行CMD,进入MySQL Connector C++ 安装文件目录,使用如下命令执行安装文件: shell…

    database 2023年5月22日
    00
  • mysql增量备份及断点恢复脚本实例

    MySQL增量备份是在全量备份的基础上,备份每次更新、修改、新增的数据,以达到备份数据更加实时的目的。下面为大家介绍MySQL增量备份及断点恢复的脚本实例。 增量备份 概述 增量备份分为两个步骤: 导出全量备份; 将全量备份时间到现在更新的数据备份。 全量备份 在Linux系统下,使用mysqldump命令进行备份。命令如下: # mysqldump -h主…

    database 2023年5月22日
    00
  • 基于Redis的Setnx实现分布式锁

    一、 redis分布式锁原理     并发 到Redis里变成了串行排队,单线程   二、基于Redis的Setnx实现分布式锁    1、pom     <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo…

    Redis 2023年4月13日
    00
  • mysql update语句的用法详解

    下面是关于“mysql update语句的用法详解”的攻略。 什么是MySQL Update语句 MySQL Update语句是MySQL中一种用于更改数据的操作语句。它用来更新一个或多个已存在的行的数据。 MySQL Update语句的语法 UPDATE table_name SET column1 = value1, column2 = value2 W…

    database 2023年5月21日
    00
  • SQL Server中使用表变量和临时表

    SQL Server中使用表变量和临时表是非常常见的操作,在某些场景下会对查询性能产生影响,因此我们需要根据实际情况来选择使用何种方式的临时表。 表变量和临时表的区别 SQL Server中表变量和临时表在使用上都类似于一张临时表,但是其内部实现机制却有所不同: 表变量:表变量是一种特殊的变量,定义和使用类似于数据表,其存储数据的方式类似于内存表,适用于存储…

    database 2023年5月21日
    00
  • mysql charset=utf8你真的弄明白意思了吗

    MySQL中的charset指的是字符集,用来存储和处理数据中的各种字符,包括汉字、英文、数字等。而UTF-8是一种Unicode字符集编码方式,支持多种语言字符,包括中文、日文、韩文等,是目前最常用的字符集之一。 在MySQL中,可以使用以下命令进行设置: SET NAMES utf8; SET CHARACTER SET utf8; 这两条命令都是用来设…

    database 2023年5月22日
    00
  • shell脚本实现ftp上传下载文件功能

    FTP上传文件功能实现 首先需要安装ftp客户端,以Centos系统为例,可以使用以下命令安装: yum install ftp -y 安装完成后,我们可以编写shell脚本实现ftp上传文件功能。 #!/bin/bash HOST=’ftp.example.com’ USER=’username’ PASSWD=’password’ ftp -n $HOS…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部