返回顶部
首页 > 资讯 > 数据库 >mysql安装之多实例多配置文件安装
  • 992
分享到

mysql安装之多实例多配置文件安装

mysql安装之多实例多配置文件安装 2020-05-22 02:05:00 992人浏览 绘本
摘要

一、多实例安装简介 所谓多实例安装其实是指在一台机器上开启多个不同的Mysql服务端口(3306,3307),运行多个mysql服务进程,这些服务进程通过不同的Socket监听不同的服务端口来提供各自的服务;多实例安装主要目的是为了有效

一、多实例安装简介

所谓多实例安装其实是指在一台机器上开启多个不同的Mysql服务端口(3306,3307),运行多个mysql服务进程,这些服务进程通过不同的Socket监听不同的服务端口来提供各自的服务;多实例安装主要目的是为了有效利用服务器资源,但是也存在资源互相抢占问题。

二、安装和启动(root用户进行的操作)

$ yum install -y libaio  #安装mysql依赖软件包
$ groupadd mysql  #添加mysql权限组
$ useradd -r -g mysql -s /bin/false mysql  #添加mysql权限组的非登录用户mysql
$ cd /usr/local  #进入安装目录
$ tar zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz  #解压MySQL安装包
$ mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql  #重命名为mysql,此处也可以建立软连接,MySQL配置中使用的是mysql,所以此处目录名最好为mysql,不要修改成其它的。
$ cd mysql
$ mkdir -p data/3306/{data,tmp,log}  #创建3306实例的相关目录
$ touch data/3306/log/mysql.log  #创建mysql日志文件,此文件mysql不会自动生成,只好先手动生成了
$ cp /etc/my.cnf data/3306/  #创建3306实例的配置文件
$ vi data/3306/my.cnf  #修改my.cnf配置文件,参数如下图(参数就不再介绍了,和单实例的配置几乎一样,就mysqld中多了port参数)

$ cp -R data/3306 data/3307  #将3306实例相关配置复制到3307实例
$ cat data/3307/my.cnf | tr [3306] [3307] >> my1.cnf ; mv -f my1.cnf my.cnf  #修改3307配置文件将其中的3306全局替换成3307
$ chown mysql:mysql -R data/  #修改权限
$ bin/mysqld --defaults-file=/usr/local/mysql/data/3306/my.cnf --initialize-insecure --user=mysql  #初始化3306实例数据库,此处会加载my.cnf中的datadir参数,并在其配置目录创建初始数据库,此处通过--initialize-insecure参数指定不生成默认密码
$ bin/mysqld --defaults-file=/usr/local/mysql/data/3307/my.cnf --initialize-insecure --user=mysql  #初始化3307实例数据库,此处会加载my.cnf中的datadir参数,并在其配置目录创建初始数据库,此处通过--initialize-insecure参数指定不生成默认密码
$ bin/mysqld_safe --defaults-file=/usr/local/mysql/data/3306/my.cnf --user=mysql &  #启动3306数据库实例
$ bin/mysqld_safe --defaults-file=/usr/local/mysql/data/3307/my.cnf --user=mysql &  #启动3307数据库实例
$ ps -ef | grep mysql | grep -v grep  #此处有3306和3307实例说明启动了2个mysql服务
$ bin/mysql -S /usr/local/mysql/data/3306/tmp/mysql.sock  #启动mysql客户端连接3306数据库实例,此处可以启动并进入mysql命令行,说明mysql服务没有问题
$ bin/mysql -S /usr/local/mysql/data/3307/tmp/mysql.sock  #启动mysql客户端连接3307数据库实例,此处可以启动并进入mysql命令行,说明mysql服务没有问题

三、将mysql相关命令配置成全局

$ vi /etc/profile  #修改全局配置文件将mysql相关命令设置进环境变量中

此处就不写多实例MySQL启动的脚本了,有兴趣的可以参考/usr/local/mysql/support-files/mysqld_multi.server文件或者自行百度。

四、多实例数据库过程中遇到的错误

  1. ERROR 1045 (28000): Unknown error 1045

         此错误是我使用bin/mysql -S /usr/local/mysql/data/3306/tmp/mysql.sock命令连接数据库时报的错误, 后来看了下我使用这个命令时登录用户是普通用户非root且该用户不在mysql用户列表中,所以     需要把命令改成bin/mysql -uroot -p -S /usr/local/mysql/data/3306/tmp/mysql.sock来指定mysql连接用户。

您可能感兴趣的文档:

--结束END--

本文标题: mysql安装之多实例多配置文件安装

本文链接: https://lsjlt.com/news/1768.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql安装之多实例多配置文件安装
    一、多实例安装简介 所谓多实例安装其实是指在一台机器上开启多个不同的mysql服务端口(3306,3307),运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务;多实例安装主要目的是为了有效...
    99+
    2020-05-22
    mysql安装之多实例多配置文件安装
  • MySQL5.5多实例编译安装——多配置文件
    一、什么是MySQL多实例?MySQL多实例简单的说就是在一台服务器上安装一套MySQL程序,通过不同的端口对外提供访问,多实例不仅节省物理主机成本,还有效提升了单台物理主机的CPU、磁盘I/O使用效率,而...
    99+
    2024-04-02
  • Mysql多实例如何安装配置
    这篇文章主要为大家展示了“Mysql多实例如何安装配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql多实例如何安装配置”这篇文章吧。 1.OS用户创...
    99+
    2024-04-02
  • MySQL多实例的安装配置指南
    操作系统:CentOS 6.8 虚拟机:VMware 数据库:MySQL 5.1.62 实战任务:安装并配置多实例MySQL数据库   1...
    99+
    2024-04-02
  • 安装mysql5.6和多实例配置
    Centos mini 6.5 安装mysql5.6.41.下载安装包云盘地址:http://pan.baidu.com/s/1bpsgXUf安装需要包工具yum -y install wget vim l...
    99+
    2024-04-02
  • mysql多实例安装
    一、下载 1)打开https://dev.mysql.com/downloads/mysql/ 2)选择  Linux - Generic 3)下载 (mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz...
    99+
    2016-05-04
    mysql多实例安装
  • mysql 多实例安装
    [root@mysqlserver ~]#rm -f /etc/init.d/mysqld[root@mysqlserver ~]# mkdir -p /data/{3306,3307}/data[root...
    99+
    2024-04-02
  • MySQL编译安装多实例
    MySQL数据库多实例安装第1章 MySQL多实例介绍简单的说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307),同时运行多个MySQL服务进程,这些服务进程通过不同的...
    99+
    2024-04-02
  • MySQL多实例数据库的安装及配置方法
    下面讲讲关于MySQL多实例数据库的安装及配置方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL多实例数据库的安装及配置方法这篇文章你一定会有所受益。一、MySQL多...
    99+
    2024-04-02
  • 快速笔记01-MySQL多实例的安装与配置
    一:准备环境:安装MySQL的依赖包并检查是否安装完成yum -y install  ncurses-devel libaio-devel cma...
    99+
    2024-04-02
  • Linux下Mysql如何安装多实例和主从配置
    小编给大家分享一下Linux下Mysql如何安装多实例和主从配置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql创建多个实例,其实就是把DATA文件,SOCK,PORT指向不同的文...
    99+
    2024-04-02
  • MYSQL8 多实例安装
    多实例出现 充分的利用主机资源 拆分数据库,限制单个实例大小 资源隔离,减小相互影响 分担连接数 mysql配置文件读取 读取配置文件顺序: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysq...
    99+
    2019-03-20
    MYSQL8 多实例安装 数据库入门 数据库基础教程 数据库 mysql
  • MySQL5.5 多实例安装
    一.多实例介绍1.1什么是MySQL多实例    简单的说,就是在一台服务器上开启不同的端口,运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的...
    99+
    2024-04-02
  • CentOS 6.5最小化编译安装mysql 5.5.35配置多实例
    CentOS 6.5最小化编译安装mysql 5.5.35配置多实例1、关闭防火墙[root@mysql ~]# service iptables stop ipta...
    99+
    2024-04-02
  • MYSQL数据库多实例的安装配置mysql_multi启停实战
    一、多实例的应用场景:1、资金紧张型公司的选择当公司业务访问量不太大,又舍不得花钱,但同时又希望不同业务的数据库服务各自独立,而且需要主从同步进行等技术提供备份或读写分离服务时,使用多实例是最好不过的。2、...
    99+
    2024-04-02
  • mysqld_multi如何安装多个mysql实例
    这篇文章主要介绍mysqld_multi如何安装多个mysql实例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一个机器上安装多个mysql实例,除了将每个实例在不同的目录下编译...
    99+
    2024-04-02
  • 初识MariaDB之2——MariaDB多实例安装
    一、背景介绍MariaDB多实例就是在一台机器上开启多个不同的服务端口,运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的、互不干涉的服务,各个实例可以根据不同的配置文件设置相...
    99+
    2024-04-02
  • MySQL多实例安装开机自启动服务配置过程
    1.mysql多实例 mysql多实例是指在一台或多台机器上跑多个mysql数据库,大大节省开销的费用,方便管理数据内容。 2.环境设备 ...
    99+
    2024-04-02
  • 多实例安装mysql 5.7的示例分析
    这篇文章主要介绍多实例安装mysql 5.7的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! datadir:mkdir -p /home/data/3306mkdir -...
    99+
    2024-04-02
  • windows 环境下安装多个Mysql实例
    Windows下安装多个Mysql实例 前提:首先再自己的机器上已经安装了一个Mysql ,默认端口为3306,这个是最基本的,咱们以后创建的实例都是以它为模板来创建的。 1.首先找到已经安装好的Mysql...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作