MySQL多版本多实例安装启动
多版本,大版本不同测试多实例,一个MySQL5.7.30一个MySQL8.0.20
解压8.0
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar

tar -xJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

改名移动/mysql8.0.20
mv mysql-8.0.20-linux-glibc2.12-x86_64 /mysql8.0.20

账户(组)
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
chown -R mysql:mysql .

建数据库文件夹及赋权
mkdir data
chown -R mysql:mysql data/
创建8.0配置文件及修改配置文件
cp /etc/my.cnf /etc/my8.0.cnf

创建log和pid文件及赋权
touch mysql.log
touch mysql.pid

chown -R mysql:mysql mysql.log mysql.pid

初始化数据
进入bin目录cd /mysql8.0.20/bin/
./mysqld --initialize --user=mysql --basedir=/mysql8.0.20 --datadir=/mysql8.0.20/data

启动数据库
./mysqld start --defaults-file=/etc/my8.0.cnf --user=mysql
报错Failed to set datadir to '/var/lib/mysql/' (OS errno: 2 - No such file or directory)
修改配置文件
去掉[mysqld_safe]后启动正常,但不是后台启动
./mysqld --defaults-file=/etc/my8.0.cnf --user=mysql
改为后台启动
./mysqld --defaults-file=/etc/my8.0.cnf --user=mysql &
登陆
指定sock文件登陆
./mysql -u root -p -S '/mysql8.0.20/mysql.sock'
登陆成功

解压5.7
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

改名移动/mysql5.7.30
mv mysql-5.7.30-linux-glibc2.12-x86_64 /mysql5.7.30
建数据库文件夹和log文件pid文件及赋权
mkdir data
chown -R mysql:mysql data/

touch mysql.pid
touch mysql.log
chown -R mysql:mysql .

创建5.7配置文件及修改配置文件
cp /etc/my.cnf /etc/my5.7.cnf

初始化数据库
./mysqld --initialize --user=mysql --basedir=/mysql5.7.30 --datadir=/mysql5.7.30/data

启动数据库
./mysqld --defaults-file=/etc/my5.7.cnf --user=mysql &
启动失败,查看日志,端口冲突,修改端口为23306

启动正常,查看进程

登陆
指定sock文件登陆正常
./mysql -u root -p -S '/mysql5.7.30/mysql.sock'

测试
开端口,建账号,远程访问,正常

MySQL多版本多实例安装启动的更多相关文章
- CentOS7.7下二进制部署MySQL多版本多实例实战
第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...
- MySQL 5.7 多实例安装部署实例
1. 背景 MySQL数据库的集中化运维,可以通过在一台服务器上,部署运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务.各个实例之间是相互独立的,每个实例的dat ...
- MySQL知识-MySQL不同版本多实例
一.不同版本多实例 0.软连接不同版本软件,修改环境变量 [root@db01 database]# ln -s mysql-5.6.46-linux-glibc2.12-x86_64 mysql ...
- 【微软版本】redis 安装启动及设置密码<windows>
redis 安装启动及设置密码<windows> redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MS ...
- MySQL知识-MySQL同版本多实例的配置
MySQL多实例的配置 1. 创建需要目录 [root@db01 ~]# rm -rf /data/330{7..9}/data/*[root@db01 ~]# rm -rf /binlog/330{ ...
- mysql一机多实例安装记录
因为想研究mycat,所以需要安装多个mysql实例进行研究.限于没有多于计算机,只能在本机安装了.通过mysql文档,自己琢磨着安装成功! 目录结构如下: 其中one和two文件夹用来模拟数据库分库 ...
- mysql-5.1.73多实例安装启动
一.源码包下载:http://download.softagency.net/MySQL/Downloads/MySQL-5.1/ 二.编译安装 groupadd mysql useradd -r - ...
- MySQL单机上多实例安装
首先安装mysql,不要启动MySQL,先配置vim /etc/my.cnf.[mysqld_multi]mysqld = /usr/bin/mysqld_safemysqladmin = /usr/ ...
- elasticsearch 单实例安装启动
elasticsearch 初次启动 下载 elasticsearch-6.3.2.tar.gz 创建目录 /usr/local/elasticsearch/ 解压 tar -zxf elastics ...
随机推荐
- 【luogu1352】没有上司的舞会 - 树形DP
题目描述 某大学有N个职员,编号为1~N.他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri, ...
- Git操作之码云代码clone
安装Git https://git-scm.com/book/zh/v2/起步-安装-Git Git的网站上有详细的分各种系统的安装教程. 配置Git 1. 打开你要放置项目的本地路径,右键选择$ G ...
- 笔记:安装VM Tools、vim编辑器、压缩包、Linux用户管理
一.VM Tools安装 1.作用:方便我们在虚拟机和宿主机之间复制数据或移动文件等. 2.安装步骤: step1:在菜单栏找到虚拟机---->找到安装vm tools ,点击: step2:进 ...
- SpringCloude简记_part3
18. SpringCloud Alibaba Sentinel实现熔断与限流 18.1 Sentiel 官网 https://github.com/alibaba/Sentinel 中文 https ...
- 调试tomcat9.0.19源码
本文所用到的环境: IntelliJ IDEA Apache Maven 3.3.9 jdk1.8 1. 查看Tomcat版本 $TOMCAT_HOME\bin\version.bat D:\Prog ...
- magento2 pub/static没有adminhtml,frontend的解决方案
(1) 运行php bin/magento setup:static-content:deploy (2) 检查pub/static有没有.htaccess文件 (3) php bin/magento ...
- Java 类初始化和实例初始化过程
1.类初始化过程 2.实例初始化过程 3.方法的重写
- 计算机网络-传输层(3)TCP协议与拥堵控制
TCP是因特网传输层的面向连接的可靠的运输协议. TCP被称为是面向连接的:通信双方在发送数据之前必须建立连接,连接状态只在连接的两端中维护,在沿途节点中并不维护状态. TCP连接包括:两台主机上 ...
- Training spiking neural networks for reinforcement learning
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! 原文链接:https://arxiv.org/pdf/2005.05941.pdf Contents: Abstract Introduc ...
- Linux磁盘分区、挂载、查看文件大小
快速查看系统文件大小命令 du -ah --max-depth=1 后面可以添加文件目录 ,如果不添加默认当前目录. 下面进入正题~~ 磁盘分区.挂载 引言: ①.分区的方式 a)mbr分区: 最多支 ...