多版本,大版本不同测试多实例,一个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多版本多实例安装启动的更多相关文章

  1. CentOS7.7下二进制部署MySQL多版本多实例实战

    第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...

  2. MySQL 5.7 多实例安装部署实例

    1. 背景  MySQL数据库的集中化运维,可以通过在一台服务器上,部署运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务.各个实例之间是相互独立的,每个实例的dat ...

  3. MySQL知识-MySQL不同版本多实例

    一.不同版本多实例   0.软连接不同版本软件,修改环境变量 [root@db01 database]# ln -s mysql-5.6.46-linux-glibc2.12-x86_64 mysql ...

  4. 【微软版本】redis 安装启动及设置密码<windows>

    redis 安装启动及设置密码<windows>   redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MS ...

  5. MySQL知识-MySQL同版本多实例的配置

    MySQL多实例的配置 1. 创建需要目录 [root@db01 ~]# rm -rf /data/330{7..9}/data/*[root@db01 ~]# rm -rf /binlog/330{ ...

  6. mysql一机多实例安装记录

    因为想研究mycat,所以需要安装多个mysql实例进行研究.限于没有多于计算机,只能在本机安装了.通过mysql文档,自己琢磨着安装成功! 目录结构如下: 其中one和two文件夹用来模拟数据库分库 ...

  7. mysql-5.1.73多实例安装启动

    一.源码包下载:http://download.softagency.net/MySQL/Downloads/MySQL-5.1/ 二.编译安装 groupadd mysql useradd -r - ...

  8. MySQL单机上多实例安装

    首先安装mysql,不要启动MySQL,先配置vim /etc/my.cnf.[mysqld_multi]mysqld = /usr/bin/mysqld_safemysqladmin = /usr/ ...

  9. elasticsearch 单实例安装启动

    elasticsearch 初次启动 下载 elasticsearch-6.3.2.tar.gz 创建目录 /usr/local/elasticsearch/ 解压 tar -zxf elastics ...

随机推荐

  1. 【luogu1352】没有上司的舞会 - 树形DP

    题目描述 某大学有N个职员,编号为1~N.他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri, ...

  2. Git操作之码云代码clone

    安装Git https://git-scm.com/book/zh/v2/起步-安装-Git Git的网站上有详细的分各种系统的安装教程. 配置Git 1. 打开你要放置项目的本地路径,右键选择$ G ...

  3. 笔记:安装VM Tools、vim编辑器、压缩包、Linux用户管理

    一.VM Tools安装 1.作用:方便我们在虚拟机和宿主机之间复制数据或移动文件等. 2.安装步骤: step1:在菜单栏找到虚拟机---->找到安装vm tools ,点击: step2:进 ...

  4. SpringCloude简记_part3

    18. SpringCloud Alibaba Sentinel实现熔断与限流 18.1 Sentiel 官网 https://github.com/alibaba/Sentinel 中文 https ...

  5. 调试tomcat9.0.19源码

    本文所用到的环境: IntelliJ IDEA Apache Maven 3.3.9 jdk1.8 1. 查看Tomcat版本 $TOMCAT_HOME\bin\version.bat D:\Prog ...

  6. magento2 pub/static没有adminhtml,frontend的解决方案

    (1) 运行php bin/magento setup:static-content:deploy (2) 检查pub/static有没有.htaccess文件 (3) php bin/magento ...

  7. Java 类初始化和实例初始化过程

    1.类初始化过程 2.实例初始化过程 3.方法的重写

  8. 计算机网络-传输层(3)TCP协议与拥堵控制

    TCP是因特网传输层的面向连接的可靠的运输协议.   TCP被称为是面向连接的:通信双方在发送数据之前必须建立连接,连接状态只在连接的两端中维护,在沿途节点中并不维护状态. TCP连接包括:两台主机上 ...

  9. Training spiking neural networks for reinforcement learning

    郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! 原文链接:https://arxiv.org/pdf/2005.05941.pdf Contents: Abstract Introduc ...

  10. Linux磁盘分区、挂载、查看文件大小

    快速查看系统文件大小命令 du -ah --max-depth=1 后面可以添加文件目录 ,如果不添加默认当前目录. 下面进入正题~~ 磁盘分区.挂载 引言: ①.分区的方式 a)mbr分区: 最多支 ...