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 ...
随机推荐
- win10下使用AIDA64建立副屏监控
写在前面: 最近刚攒了一台台式机,但是苦于没有太喜欢的温度监控插件,在贴吧里面看到有人用AIDA64做了一个副屏监控,感觉非常6,于是就开始了折腾之路. 需要的设备和软件: windows系统电脑一台 ...
- 虚拟化技术之kvm基础
一.KVM简介 KVM的全称是kernel base virtual machine(基于内核的虚拟机)是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中. ...
- windows10永久激活工具 新版win10激活工具(绝对有效的永久激活工具)
来看这篇文章的,都用过KMS了吧?对!KMS是批量激活的,激活时间是一年,如果给女神激活,此法首选呀!!!但是帮基友激活,过了一年又来找自己,作为程序员的你,脸上是不是有点挂不住然后又不想花钱去买某宝 ...
- Maven报错Missing artifact jdk.tools:jdk.tools:jar:1.7
1.eclipse中Maven项目的pom文件报错: 2.解决方法: 直接在pom.xml中加上一个依赖项目: <dependency> <groupId>jdk.t ...
- 【笔记】 springCloud--Alibaba--服务注册和服务发现
接着上一次的nacos初步讲解和安装 任意门:https://www.cnblogs.com/Yangbuyi/p/13479767.html 如果启动失败的话 上一篇也是讲解过的. 本文章开始服务注 ...
- Oracle数据库安装教程
一.准备文件 Oracle安装程序(64位)下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_ ...
- 2.MongoDB 4.2副本集环境基于时间点的恢复
(一)MongoDB恢复概述 对于任何数据库,如果要将数据库恢复到过去的任意时间点,否需要有过去某个时间点的全备+全备之后的重做日志. 接下来根据瑞丽航空的情况进行概述: 全备:每天晚上都会进行备份: ...
- PythonCrashCourse 第三章习题
PythonCrashCourse 第三章习题 3.1 将一些朋友的姓名存储在一个列表中,并将其命名为names.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来 names = ['lih ...
- java基础-03:注释
1.注释的意义: (1) 为了更好的阅读自己编写的代码,方便日后代码维护,建议添加注释. (2) 有利于团队协作. (3) 代码即文档.程序源代码是程序文档的重要组成部分. 2.注释分类 (1) 单行 ...
- 你想了解的JDK 10版本更新都在这里
「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...