通用二进制方式安装Mysql

一、去官网下载MySQL glibc版本

示例环境为CentOS 7.9版本,要安装的Mysql版本为5.7

1.选择版本下载到自己本地

下载地址:https://dev.mysql.com/downloads/mysql/

2.将下载的tar包上传到自己的CentOS虚拟主机上

传输完成后,查看确认一下

二、具体安装步骤

步骤可以按照官方文档的步骤进行安装

文档地址:https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html

就能看到相应的步骤

1.创建用户及组

# groupadd -r mysql
# useradd mysql -r -g mysql -c "MySQL Server" -s /bin/false

2.解压缩

将下载的tar包解压到/usr/local目录下

# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local

可以看到还需要再解压一次mysql-5.7.........tar.gz的包

# tar xf /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz -C /usr/local

现在就能看到成功解压出来了

3.创建软链接

在生产环境当中,这一步特别常用而且实用,因为创建一个软链接后,后续该被链接到的版本有新版本更新时,我们只需要再将这个软链接链接到新版本上,而无需立马删除旧版本再创建新的软链接,这样就起到一个方便升级的作用

把刚才最终解压出来的mysql glibc数据包链接到/usr/local/mysql上,即创建一个名叫/usr/local/mysql的软链接

-v选项,使我们可以看到创建的过程

# ln -sv /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql

4.初始化 

# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

5.提供配置文件

将文件my-default.cnf直接拷贝到/etc/my.cnf

cp /usr/local/mysql/support-files//my-default.cnf /etc/my.cnf

修改配置文件/etc/my.cnf

添加以下路径 
6.提供服务脚本

将文件mysql.server直接拷贝到/etc/init.d/mysqld

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

7.添加系统服务,并设置为开机自启动

# chkconfig --add mysqld
# chkconfig mysqld on

8.配置环境变量

# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH

加载并使其生效

启动MySQL

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机网络】第 2 课 - 计算机网络的性能指标

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、性能指标 2.1、速率 2.2、带宽 2.3、吞吐量 2.4、时延 2.5、时延带宽积 2.6、往返时间 2.7、利用率 2.8、丢…

【5G PHY】5G控制资源集CORESET介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

组合模式:如何设计实现支持递归遍历的文件系统目录树结构?

组合模式跟我们之前讲的面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用来处理树形结构数据。这里的“数据”,你可以简单理解为一组对象集合,待会我们会…

JVM04-优化JVM内存分配以及内存持续上升问题和CPU过高问题排查

1-JVM内存分配 1.1-JVM内存分配性能问题 JVM内存分配不合理最直接的表现就是频繁的GC,这会导致上下文切换等性能问题,从而降低系统的吞吐量、增加系统的响应时间。因此,如果你在线上环境或性能测试时,发现频繁的GC,且…

Spring异常处理器

文章目录 1. 异常分析2. 异常处理器2.1 异常处理器核心2.2 异常处理顺序 3. 自定义异常 1. 异常分析 问题:   程序允许不免的在各层都可能会产生异常,我们该如何处理这些异常? 如果只是在方法里面单独使用 try… catch… 语句去一个一个的进行捕捉处理的话&#x…

MAC M1上docker rocketmq简单环境搭建和代码

工作了这么多年,rocketmq还没有用过,由于现在的工作中涉及到了,周六吃完午饭就开始搞,结果到现在3点钟才把环境弄好,测试代码搞起。 整个流程分成两步 安装简单的rocket环境起springboot项目测试 参考文章&#xff…

SQL Server 2012数据库允许远程连接设置

1、打开 SQL Server Management Studio 2、打开 Security 按照如下设置,然后点确定 3、打开SQL Server Configuration ManagerMent 4、如下图都设置为Enabled 6、sql server重启

企业和公司扩展WordPress网站的4种方法

Netflix 通过邮递观看 DVD。Apple 是一家计算机公司,而不是电话公司。WordPress 是一个博客平台。 这三个陈述有什么共同点?十年前都是对的,现在都不是了。如今,Netflix 以数字方式提供原创内容而闻名。Apple 正在推出其广受欢迎…

解决vue3中使用个别form表单校验失灵

当我点击校验时 其他都有触发校验 唯独radio没有触发,绑定都没有问题 看一下代码 const data reactive({form: {},rules: {serverStatus: [{ required: true, message: "服务状态不能为空", trigger: change }],tenantName: [{ required: true, messag…

Spring高手之路6——Bean生命周期的扩展点:BeanPostProcessor

文章目录 1. 探索Spring的后置处理器(BeanPostProcessor)1.1 BeanPostProcessor的设计理念1.2 BeanPostProcessor的文档说明 2. BeanPostProcessor的使用2.1 BeanPostProcessor的基础使用示例2.2 利用BeanPostProcessor修改Bean的初始化结果的返回值2.3 …

途乐证券|有色金属板块崛起涨超2%,云南锗业两连板

周三(7月5日),A股三大股指震荡整理。截至上午收盘,上证指数跌幅达0.51%,报3228.68点;深证成指和创业板指跌幅分别为0.53%和0.59%;沪深两市合计成交额5310.1.6亿元,总体来看,两市个股跌多涨少。 …

使用Stable Diffusion生成艺术二维码

在数字艺术的世界中,二维码已经从单纯的信息承载工具转变为可以展示艺术表达的媒介。这是通过使用Stable Diffusion的技术实现的,它可以将任何二维码转化为独特的艺术作品。接下来,我们将一步步教你如何使用Stable Diffusion生成艺术二维码。…