快速实现MySQL的部署以及一机多实例部署

下面我将为您详细讲解如何快速实现MySQL的部署以及一机多实例部署的完整攻略。

快速实现MySQL的部署

选择合适的MySQL版本

首先,我们需要选择适合的MySQL版本。可以在MySQL官网上下载最新版本或者选择其它稳定版本进行安装。

下载并安装MySQL

下载MySQL后,可以使用以下命令安装:

$ tar -zxvf mysql-5.7.33.tar.gz
$ cd mysql-5.7.33
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=./boost_1_59_0 -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_INNODB_MEMCACHED=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_LIBWRAP=0 -DENABLED_LOCAL_INFILE=1
$ make && make install

配置MySQL

配置MySQL时,需要修改配置文件/etc/my.cnf,设置MySQL的参数信息,例如:

[client]
port = 3306
default-character-set = utf8

[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
character-set-server = utf8

启动MySQL

启动MySQL时可以使用以下命令:

$ cd /usr/local/mysql
$ bin/mysqld_safe --defaults-file=/etc/my.cnf &

验证MySQL是否安装成功

启动MySQL后,可以使用以下命令验证是否安装成功:

$ mysql -h localhost -u root -p

一机多实例部署

前提条件

在进行一机多实例部署前,需要已经成功安装并配置好了MySQL。

创建新的配置文件和数据目录

在上一步中,我们已经创建了MySQL的配置文件/etc/my.cnf,这里我们需要再创建一个或多个配置文件,例如/etc/my2.cnf/etc/my3.cnf,并在其中设置相应的参数信息。

此外,我们还需要为每个实例创建一个独立的数据目录,例如/usr/local/mysql/data2/usr/local/mysql/data3

$ sudo cp /etc/my.cnf /etc/my2.cnf
$ sudo cp /etc/my.cnf /etc/my3.cnf
$ sudo mkdir /usr/local/mysql/data2
$ sudo mkdir /usr/local/mysql/data3

修改新配置文件和数据目录的权限

因为新的配置文件和数据目录是管理员创建的文件和目录,因此对于普通用户是没有读写权限的,需要修改配置文件和数据目录的权限,使普通用户可以读写这些文件和目录。

chmod -R 777 /usr/local/mysql/data2
chmod -R 777 /usr/local/mysql/data3

修改新配置文件和数据目录的参数

修改新的配置文件和数据目录的参数,使它们与原配置文件的参数有所不同,例如:

# 修改 my2.cnf 配置文件
[mysqld]
port = 3307
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data2
pid-file = /usr/local/mysql/data2/mysqld.pid
socket=/tmp/mysql2.sock
log-error=/usr/local/mysql/data2/mysqld.log

# 修改 my3.cnf 配置文件
[mysqld]
port = 3308
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data3
pid-file = /usr/local/mysql/data3/mysqld.pid
socket=/tmp/mysql3.sock
log-error=/usr/local/mysql/data3/mysqld.log

启动新的实例

启动新的实例时可以使用以下命令:

$ sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my2.cnf &
$ sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3.cnf &

验证启动是否成功

启动MySQL后,可以使用以下命令验证是否启动成功:

$ mysql -h localhost -P 3307 -u root -p
$ mysql -h localhost -P 3308 -u root -p

以上是快速实现MySQL的部署以及一机多实例部署的完整攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:快速实现MySQL的部署以及一机多实例部署 - Python技术站

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

相关文章

  • centos7通过yum安装mysql的方法

    下面是通过yum安装mysql的攻略: 环境准备 在开始安装mysql之前,需要先安装EPEL和Remi仓库。如果没有安装,可以使用以下命令进行安装: sudo yum install epel-release -y sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm…

    database 2023年5月22日
    00
  • Mysql按条件计数多种实现方法详解

    Mysql按条件计数多种实现方法详解 在MySQL中计算数据的数量是一项常见的任务,会在实际应用开发中频繁出现。本文将介绍Mysql按条件计数的多种实现方法,以帮助开发者更好地处理数据。 1. 基础语法 Mysql中计算数据数量所用的语法为COUNT,该语法可用于统计整个表中的记录数量,也可以统计符合某个条件的记录数量。 示例如下: — 统计表中所有记录数…

    database 2023年5月22日
    00
  • linux下安装启动性能测试工具redis benchmark

    下面是详细的操作步骤: 准备工作 在开始安装 Redis Benchmark 工具之前,需要先安装 Redis 数据库。可以参考以下文章进行安装: Ubuntu18.04下安装Redis教程 安装完 Redis 数据库之后,可以使用以下命令来检查 Redis 是否安装成功: redis-cli ping 如果出现 PONG 字样,则说明 Redis 安装成功…

    database 2023年5月22日
    00
  • Linux下mysql 5.6.17安装图文教程详细版

    Linux下mysql 5.6.17安装图文教程详细版 安装前准备 环境要求 操作系统:CentOS 7 硬件配置:至少2GB内存,2核CPU 安装依赖 sudo yum install -y libaio 下载Mysql安装文件 从Mysql官网下载Mysql 5.6.17的安装文件,下载地址为:https://dev.mysql.com/download…

    database 2023年5月22日
    00
  • Linux下Mysql定时任务备份数据的实现方法

    下面就为大家介绍如何在Linux下使用定时任务备份MySQL数据库。 简介 MySQL数据库是我们常用的关系型数据库之一,而为了保证数据的完整性及安全性,我们需要进行数据的备份。而通过在Linux系统下使用定时任务进行备份则可以帮助我们高效、准确地完成备份任务。 实现步骤 以下是实现步骤: 1.安装MySQL客户端 我们首先需要安装MySQL客户端,用来连接…

    database 2023年5月22日
    00
  • BIND+MySQL

    使用bind-mysql模块增加对mysql数据库的支持 简介:对于bind,如果想修改或增加dns记录,是直接修改文本的,这样的话一方面不方便管理,另一方面容易出错,如果我们增加对mysql数据库的支持,再配合php、perl、python等程序直接操作mysql,这对于dns的管理将会非常地方便和不易出错。现在介绍使用mysql bind驱动模块实现这一…

    MySQL 2023年4月13日
    00
  • Centos 6.5下安装MySQL 5.6教程

    下面是“Centos 6.5下安装MySQL 5.6教程”的完整攻略。 准备工作 在开始安装MySQL 5.6之前,需要确保系统中已经安装了wget工具和nano编辑器。可以通过如下命令安装: yum install wget nano 下载MySQL 5.6安装包 在Centos 6.5系统上,可以通过以下命令从MySQL官方网站下载MySQL 5.6安装…

    database 2023年5月22日
    00
  • linux下多个mysql5.7.19(tar.gz)安装图文教程

    下面是“linux下多个mysql5.7.19(tar.gz)安装图文教程”的完整攻略: 简介 在 Linux 操作系统中,如果需要同时使用多个 MySQL 数据库,我们可以通过安装多个 MySQL 版本的方式来实现。这里提供的是在 linux 下使用源码安装的方式来安装多个 MySQL5.7.19 数据库的详细攻略。 准备工作 在安装多个 MySQL 数据…

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