多版本,大版本不同测试多实例,一个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. 性能测试必备知识(10)- Linux 是怎么管理内存的?

    做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 内存映射 日常生活常说的内存是什么 比方说, ...

  2. python去除 数据的 重复行

    原文链接:https://www.cnblogs.com/loren880898/p/11303672.html

  3. add application window with unknown token XXX Unable to add window;is your activity is running?

    报错: Attempted to add application window with unknown token XXX Unable to add window——token android.o ...

  4. 用心整理的 献丑啦 一些关于http url qs fs ...模块的方法

    http:  const http = require("http");  http.createServer((req , res)=>{  req:request 请求  ...

  5. 笔记:html基础

    一.HTML:超文本标记语言,是一种标签语言,不是编程语言,显示数据有双标签<body></body> 和单标签<img src=# / >, 标签大小写都可以 通 ...

  6. Linux文件权限-笔记

    文件权限共10个字符,第一个字符表示该文件是[文件夹]或[文件]——如果是字符“d"则表示该文件是文件夹:如果是字符“-”则表示是文件. 后九个字符,三个一组,共三组,分别表示[所有者权限] ...

  7. 10.oracle分页

    oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, ...

  8. 算法-搜索(6)B树

    B树是平衡的m路搜索树. 根结点至少两个子女,根结点以外的非失败结点至少⌈m/2⌉个子女,所有失败结点都在h+1层. 第h层至少2⌈m/2⌉h-1个结点,因此失败结点数n+1≥2⌈m/2⌉h-1个. ...

  9. OpenGL学习日志(2020.4之前)

    咳咳,原本这个日志是本机上随便写的一些记录,也没怎么注意可读性和格式,有用信息密度很小,所以实用价值并不大.暂时由于不可抗因素得先鸽一段落了... 后续的日志会升格为模块化的学习记录,(应该)将会有很 ...

  10. Spring Cloud Feign 自定义配置(重试、拦截与错误码处理) 实践

    Spring Cloud Feign 自定义配置(重试.拦截与错误码处理) 实践 目录 Spring Cloud Feign 自定义配置(重试.拦截与错误码处理) 实践 引子 FeignClient的 ...