Linux 下 安装多个mysql8.0

news2024/9/22 13:26:43

1:下载mysql

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar

2:解压下载的mysql压缩包

解压mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar

tar -xf mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar

解压后生成3个压缩文件

继续解压mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz

tar -xf mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz

3:安装mysql

1:因为要安装多个mysql,所以要修改文件名称,修改文件所属的账户和权限

修改文件名称

mv mysql-8.0.33-linux-glibc2.17-x86_64-minimal mysql3310

mv mysql-8.0.33-linux-glibc2.17-x86_64-minimal mysql3309

修改文件所属的账户

先添加mysql用户组:groupadd mysql

在mysql用户组下添加mysql用户:useradd mysql -g mysql

修改文件所属账户:chown -R mysql:mysql /usr/local/soft/mysql*

修改文件的权限:chmod -R 755 usr/local/soft/mysql*

2:创建日志文件和存放数据文件,以及mysql的配置文件my.cnf

在mysql3310和mysql3309下创建

mkdir data 

mkdir log

vim my.cnf   这个文件的权限记得修改一下,因为它如果权限过大,在启动还是初始化的时候不行

3:修改my.cnf配置

[mysqld]
bind-address=0.0.0.0
port=3310
user=mysql
basedir=/usr/local/soft/mysql3310
datadir=/usr/local/soft/mysql3310/data
socket=/usr/local/soft/mysql3310/mysql3310.sock
log-error=/usr/local/soft/mysql3310/log/mysql.err
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
mysqlx_port=33310
mysqlx_bind_address=0.0.0.0
mysqlx_socket=/usr/local/soft/mysql3310/mysql3310.sock

这三个标红的文件特别重要,这个是配置套字节,如果没有配置的话在连接的时候,会说找不到套字节
 
[mysqld_safe]
user=mysql
log-error=/usr/local/soft/mysql3310/log/mysqld3310.log
pid-file=/usr/local/soft/mysql3310/mysqld3310.pid
socket=/usr/local/soft/mysql3310/mysql3310.sock

mysqlx_port=33310
mysqlx_bind_address=0.0.0.0
mysqlx_socket=/usr/local/soft/mysql3310/mysql3310.sock


[client]
socket=/usr/local/soft/mysql3310/mysql3310.sock
 
[mysqldump]
socket=/usr/local/soft/mysql3310/mysql3310.sock
  
[mysqladmin]
socket=/usr/local/soft/mysql3310/mysql3310.sock


4:初始化mysql

./mysqld --defaults-file=/usr/local/soft/mysql3309/my.cnf --initialize --basedir=/usr/local/soft/mysql3309 --datadir=/usr/local/soft/mysql3309/data/

初始化完成后,会在data文件生成相关的信息,如果觉得不对的话,可以把date里面的内容删除掉,重新初始化。

初始化的话,会在配置的日志文件里生成root账户的密码,用于第一次登录

5:启动mysql

1:用mysqld_safe的方式启动

/usr/local/soft/mysql3310/bin/mysqld_safe --defaults-file=/usr/local/soft/mysql3310/my.cnf &

2:或者用mysqld直接启动

/usr/local/soft/mysql3310/bin/mysqld --defaults-file=/usr/local/soft/mysql3310/my.cnf -D

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447558.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2006年真题

数学基础 一、形式化下列语句(共4分) 1.(1分)没有不犯错误的人。 (∀x)(M(x)−>Q(x)) 2.(2 分)虚数既不是有理数也不是无理数。 (∀ x)(W(x)∧P(x)∧Q(x)) 二、填空题(共 9 分) 1.设集合A{a,b,c}, I A I_A IA​…

Jetpack全套

Jetpack全套 一.Jetpack介绍1.特性:2.分类: 二.应用架构三.LifeCycle:1.简介2.简单使用3.实战:Dialog内存泄漏4.Lifecycle的应用(0)activity/fragment上面案例都是(1)Service(2&…

【部署Ruoyi微服务】

IP机器与部署组件 1 安装mysql wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022systemctl enab…

Mysql列的类型定义——整形类型

文章目录 前言一、整数类型的附带属性 类型名称后面的小括号unsignedauto_increment总结 前言 1)采用26字母和0-9的自然数加上下互相 ‘_’ 组成,命名简洁明确,多个单词用下划线 ‘_’ 隔开 2)全部小写命名,尽量避免…

R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现技术应用

回归分析是科学研究中十分重要的数据分析工具。随着现代统计技术发展,回归分析方法得到了极大改进。混合效应模型(Mixed effect model),即多水平模(Multilevel model)/分层模型(Hierarchical Model)/嵌套模…

<IBM DB2>《DB2 进程技术模型》

《DB2 进程技术模型》 1 概念说明2 引擎可分派单元EDU3 多线程体系结果优点4 协调代理程序5 防火墙6 客户机程序7 侦听器8 代理程序9 db2fmp10 db2vend10.1 数据库 EDU10.2 事件监视器线程的标识方式如下:10.3 备份和复原线程的标识方式如下: 11 数据库服…

苹果手机没有声音怎么回事?3分钟解决!

案例:苹果手机听不见声音怎么回事? 【朋友们,苹果手机没有声音,不知道我是不是按错了什么。】 如果你的苹果手机没有声音,可能是由于多种原因导致的。苹果手机没有声音怎么回事?看这里,下面是一…

(转载)简述马尔可夫链

赶紧记录一下,通俗易懂。 参考:https://zhuanlan.zhihu.com/p/448575579 马尔科夫链的思想:过去所有的信息都已经被保存到了现在的状态,基于现在就可以预测未来。(用数学方法就能解释自然变化的一般规律模型) 马尔科夫链为状态空…

ROS学习第二十四节——rosbag

1 rosbag使用_命令行 需求: ROS 内置的乌龟案例并操作,操作过程中使用 rosbag 录制,录制结束后,实现重放 实现: 1.准备 创建目录保存录制的文件 mkdir ./xxx cd xxx2.开始录制 -a:all,录制所有话题消息 -o:out&#xff0c…

领跑行泊一体,纵目科技剑指自动驾驶L2到L4的规模化商业落地机遇

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 2019年,通用、丰田、特斯拉等11家车企承诺自动驾驶时间表,他们大都表示在2020年底实现高级别自动驾驶。以特斯拉为例,其CEO埃隆马斯克曾承诺在2020年实现自动驾驶食言后,随后在…

【工作记录】centos7.5环境下通过源码编译方式部署mysql5.7.25

前言 本文介绍centos7.5环境下通过源码编译安装mysql5.7.25的过程及安装过程中遇到的问题解决。 一、准备工作 # 新建目录 # data 数据 config 配置 boost 引导文件 log 日志文件 mkdir -p /opt/mysql/data /opt/mysql/config /opt/mysql/boost /opt/mysql/log /opt/mysql/ …

Python小姿势 - # 基础数据结构与算法

基础数据结构与算法 Python中基础的数据结构与算法是非常重要的,它们可以帮助我们解决很多实际问题。今天我们就来学习一下Python中的基础数据结构与算法。 首先,我们先来了解一下数据结构。数据结构是一种用来存储、组织、处理数据的方法。它可以帮助我…

理解Java程序的执行

main 方法 public class Solution {public static void main(String[] args) {Person person new Person();person.hello();} }class Person {public void hello() {System.out.println("hello");} }源文件名是 Solution.java,这是因为文件名必须与 pub…

初刷leetcode题目总结 -- 数据结构

魔王的介绍:😶‍🌫️一名双非本科大一小白。魔王的目标:🤯努力赶上周围卷王的脚步。魔王的主页:🔥🔥🔥大魔王.🔥🔥🔥 ❤️‍&#x1…

Leetcode38. 外观数列

一、题目描述: 给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay(1) “…

4月19日第壹简报,星期三,农历闰二月廿九

4月19日第壹简报,星期三,农历闰二月廿九坚持阅读,静待花开1. 国家统计局:一季度GDP同比增长4.5%,当前中国经济没有通缩,下阶段也不会出现通缩,全国城镇调查失业率平均值为5.5%。2. 字节跳动发布…

海格里斯HEGERLS高速穿梭车按需定制|四向穿梭车货架和子母穿梭车货架别傻傻分不清?

随着物流行业和仓储行业的发展,越来越多的企业用户对仓储自动化程度要求越来越高。而近年来,各式各样的穿梭车AGV小车也现身各大物流展,备受各大中小型企业用户的青睐。且为了进一步提高仓库仓储的存储率,越来越多的仓储货架和仓储…

Docker之容器数据卷

Docker之容器数据卷 1. 容器数据卷的概念2. 数据卷的使用2.1 方式一2.2 测试22.3 方式二 3. 安装MySQL4. 具名挂载和匿名挂载4.1 匿名挂载4.2 具名挂载 5. 初识 Dockerfile6. 数据卷-容器之间 1. 容器数据卷的概念 将应用和环境打包成一个镜像数据?如果数据都在容器…

Java | 一分钟掌握JDK命令行工具 | 4 - 可视化分析工具

作者:Mars酱 声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联系我! 前言 我们其实在分析的时候,也并不是必须使用命令行工具才能可以…

八、vue-基础之列表渲染v-for、v-for中的key属性的作用

一、v-for列表渲染 在真实开发中,我们往往会从服务器拿到一组数据,并且需要对其进行渲染。 这个时候我们可以使用v-for来完成;v-for类似于JavaScript的for循环,可以用于遍历一组数据; 二、v-for基本使用 &#xff0…