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 ...
随机推荐
- 基于Prometheus和Grafana打造业务监控看板
前言 业务监控对许许多多的场景都是十分有意义,业务监控看板可以让我们比较直观的看到当前业务的实时情况,然后运营人员可以根据这些情况及时对业务进行调整操作,避免业务出现大问题. 老黄曾经遇到过一次比较尴 ...
- 浏览器自动化的一些体会4 webBrowser控件之零碎问题2
1. DocumentCompleted的多次执行问题 有的网页,会多次触发DocumentCompleted事件,由于它是异步的,不会阻塞,所以如果不恰当处理,会造成某些代码被错误地多次执行,造成意 ...
- Ubuntu 18.04 安装配置 java jdk
1.下载 下载 jdk 到 Downloands 文件夹下 cd 进入 /usr/local, 创建 jdk 文件夹, 然后 cd 进这个文件夹 cd /usr/local sudo mkdir jd ...
- muduo源码解析1-timestamp类
timestamp class timestamp:public mymuduo::copyable, public boost::equality_comparable<timestamp&g ...
- python爬虫之多线程、多进程+代码示例
python爬虫之多线程.多进程 使用多进程.多线程编写爬虫的代码能有效的提高爬虫爬取目标网站的效率. 一.什么是进程和线程 引用廖雪峰的官方网站关于进程和线程的讲解: 进程:对于操作系统来说,一个任 ...
- Angular 学习思路
近些年前端框架非常多,主流的有 Vue.React.Angular 等.我参与的项目中使用较多的是 Vue.因为 Vue 学习难度不大,上手很快,代码简洁,而且使用 Vue 全家桶(Vue + Vue ...
- JDK、JRE与JVM之间的关系
初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧: JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Env ...
- MySQL 字符类型
字符类型 MySQL提供了多种关于字符存储的类型,但是在大多数情况下我们只使用char和varchar即可 类型 大小 用途 CHAR 0-255字节 定长字符串 VARCHAR 0-65535 字节 ...
- @PostConstruct详解
一.定义: @PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法. 从Java EE5规范开始,Ser ...
- docker快速搭建php7.2-nginx开发环境
1.输入命令: docker search -s 100 php 搜索出下面图中列表,选择webdevops/php-nginx. 2.通过docker拉取webdevops/php-nginx镜像, ...