Linux操作系统CentOS7安装mysql5.7.x

news2024/11/16 4:26:39

一、下载mysql5.7.x安装包


🌈 MySQL官方下载:https://dev.mysql.com/downloads/mysql/5.7.html

在这里插入图片描述

在这里插入图片描述

注意,需要在Windows上解压之后,会有两个压缩包,将其中一个上传

在这里插入图片描述

二、将mysql5.7.x安装包上传到Linux服务器


使用 Xftp 上传

在这里插入图片描述

三、检查系统是否安装过mysql


  • 检查系统是否安装过mysql,如果没有略过此步骤
[root@vinjcent mysql]# rpm -qa|grep mysql
  • 如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除注意不要删除掉上传的安装包
[root@vinjcent mysql]# whereis mysql
[root@vinjcent mysql]# find / -name mysql

在这里插入图片描述

四、卸载CentOS7系统自带mariadb


  • 查看系统自带的Mariadb
rpm -qa|grep mariadb
  • 卸载系统自带的Mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
  • 删除 etc 目录下的my.cnf ,等下再重新建(有则删除,没有就忽略)
rm /etc/my.cnf

五、检查是否无安装过mysql 用户组,没有的话创建


  • 检查 mysql 用户组是否存在
[root@vinjcent /]# cat /etc/group | grep mysql
[root@vinjcent /]# cat /etc/passwd |grep mysql

在这里插入图片描述

  • 创建 mysql 用户组和用户
[root@vinjcent /]# groupadd mysql
[root@vinjcent /]# useradd -r -g mysql mysql

在这里插入图片描述

六、安装mysql 5.7.x 步骤


  • 解压 mysql 安装包
tar -zxvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

  • 修改 mysql-5.7.40-linux-glibc2.12-x86_64 名称为 mysql5.7.40
[root@vinjcent mysql]# mv mysql-5.7.40-linux-glibc2.12-x86_64 mysql-5.7.40

在这里插入图片描述

  • 更改 mysql5.7.40 目录下所有文件夹所属的用户组、用户以及权限
[root@vinjcent mysql]# chown -R mysql:mysql /usr/local/mysql/mysql-5.7.40
[root@vinjcent mysql]# chmod -R 755 /usr/local/mysql/mysql-5.7.40

在这里插入图片描述

  • 进入 mysql 目录下的 /bin 目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分

在这里插入图片描述

  • 编写etc目录下的 my.cnf 配置文件,并添加配置
# 新建配置文件,并添加内容
vi /etc/my.cnf

# =====================文件内容=====================
[mysqld]
# 数据存储位置
datadir = /usr/local/mysql/mysql-5.7.40/data
# 端口号
port = 3306
# SQL模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links = 0
# 最大连接数
max_connections = 1000
innodb_file_per_table = 1
# 表名大小写不明感,敏感为1
lower_case_table_names = 1
# 设置服务器的编码格式
character-set-server = utf8
# =================================================
  • 授予 my.cnf 配置文件775权限
chmod -R 775 /etc/my.cnf
  • 修改/usr/local/mysql/mysql-5.7.40/support-files/目录下的 mysql.server 文件,如下图所示,修改为自己对应的安装路径

在这里插入图片描述

  • 启动 mysql 服务器
# 查询mysql是否在运行
ps -ef|grep mysql
ps -ef|grep mysqld

在这里插入图片描述

# 在/usr/local/mysql/mysql-5.7.40/support-files路径下
[root@vinjcent support-files]# pwd
/usr/local/mysql/mysql-5.7.40/support-files
# 启动mysql服务
[root@vinjcent support-files]# ./mysql.server start

在这里插入图片描述

  • 添加软连接,并重启 mysql 服务
ln -s /usr/local/mysql/mysql-5.7.40/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/mysql-5.7.40/bin/mysql /usr/bin/mysql

在这里插入图片描述

  • 设置密码为"123456"
set password for root@localhost = password('123456'); 

在这里插入图片描述

  • 开放远程连接

在这里插入图片描述

  • 设置开机自启
# 将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/mysql-5.7.40/support-files/mysql.server /etc/init.d/mysqld
# 赋予可执行权限
chmod +x /etc/init.d/mysqld
# 添加服务
chkconfig --add mysqld
# 显示服务列表
chkconfig --list

在这里插入图片描述

  • 开放3306端口,测试本地客户端是否连接成功
# 开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 配置立即生效
firewall-cmd --reload

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

NeurIPS 2022 Spotlight | SNAKE:首个同时进行隐式重建和三维特征点提取的方法

原文链接:https://www.techbeat.net/article-info?id4361 作者:钟程亮 3D特征点检测在物体识别、场景重建等任务中有着重要作用。然而由于点云数据采样的稀疏性,从中检测出3D特征点是一项很有挑战性的任务。虽然原始点云的获取方式有很多种&…

Kafka基础_1

Kafka系列 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flink Kafka Hbase …

一文讲懂泛型

Java高级Java高级语言特性一. 泛型1. 1 为什么我们需要泛型1. 2 泛型类和泛型接口的定义1. 3 泛型方法1. 4 限定类型变量1. 5 泛型中的约束和局限性1. 6 泛型中的继承规则1. 7 通配符类型1.7.1 问题抛出,为啥需要通配符?1.7.2 ? extends X1.7…

RocketMq的基本概念

🎶 文章简介:RocketMq的基本概念 💡 创作目的:关于RocketMq的基本概念的大致介绍 ☀️ 今日天气:阳光明媚。 📝 每日一言:冬有冬的来意,雪有雪的秘密。 文章目录🐶 1、Ro…

MySQL~DQL查询数据

4、DQL查询数据(最重点) 4.1、DQL (Data Query LANGUAGE:数据查询语言) 所有的查询操作都用它 Select简单的查询,复杂的查询它都能做~数据库中最核心的语言,最重要的语句使用频率最高 SELEC…

Kafka 集群部署与测试

安装Kafka(需要JDK和Zookeeper): 下载Kafka安装包,并解压至node01节点中的/opt/apps目录下。修改配置文件。在server.properties配置文件中指定broker编号、Kafka运行日志存放的路径、指定Zookeeper地址和本地IP。添加环境变量。在/etc/prof…

[ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2018-19475

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

【IDEA】# 快速生成logger、通过Maven的profile配置实现环境的快速切换、常用基础设置

1. 快速生成logger 打开 Settings,找到 Editor 目录下的 Live Templates 选中 Java,点击右侧的加号,创建一个新的模板 在创建模板的相关位置,填上对应的值 Abbreviation:触发的关键字(此处我使用的是 l…

Postman进阶篇(十二)-在脚本中使用pm对象访问接口响应数据(pm.response.*)

在之前的文章中介绍过postman中的两个脚本——pre-request script或test script,在这两个脚本中都有使用到pm对象。(pre-request script详细介绍、Test script详细介绍)pm对象是在postman的脚本中非常重要,也是十分常用的方法。本…

SpringCloud学习笔记 - Nacos配置中心搭建 - Nacos Config

Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。 Spring Cloud Alibaba Nac…

Volo - Rust gRPC 框架入门

一、参考资料 Volo-GitHub Volo-Overview 二、开发环境搭建 1、安装脚手架 # 安装 volo-cli cargo install volo-cli # 验证安装 volo help 2、编写 IDL # 文件 volo_demo.protosyntax "proto3"; package volo.demo;message Item {int64 id 1;string title …

React学习26(react-redux优化 工作使用)

项目结构 优化说明 1&#xff09;容器组件和UI组件混合成一个文件 2&#xff09;无需自己给容器传递store&#xff0c;在index.js入口文件给包裹一个Provider <Provider store {store}><App/> </Provider> 3&#xff09;使用了react-redux后也不用自己在…

Python入门教程:基本运算符

1.运算符 计算机可以进行的运算有很多种&#xff0c;可不只加减乘除这么简单&#xff0c;运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算&#xff0c;今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算、成员运算 2.算数运算 …

数据聚合、数据同步

文章目录数据聚合Bucket聚合语法聚合结果排序限定聚合范围Metric聚合语法RestAPI实现聚合数据同步发送MQ消息接收MQ消息数据聚合 Bucket聚合语法 GET /hotel/_search {"size": 0, // 设置size为0&#xff0c;结果中 不包含文档&#xff0c;只包含聚合结果~"…

Spark-内核(集群管理器、通讯架构、任务调度机制、Shuffle、内存管理)

文章目录Spark内核Spark部署模式的集群管理器YARN模式运行机制Standalone模式运行机制Spark通讯架构通信架构概述通讯架构解析Spark任务调度机制任务调度概述Stage级调度Spark Task级调度调度策略本地化调度失败重试与黑名单机制Spark Shuffle解析ShuffleMapStage与ResultStage…

SpringCloud微服务之Zuul网关

SpringCloud微服务之Zuul网关 家庭生活中经常有这样的感悟&#xff0c;家中的财政大权在老婆手里&#xff0c;想要花个小钱买个冰棍&#xff0c;得跟老婆请示&#xff0c;想要出个远门看看北京猿人&#xff0c;得跟老婆请示&#xff0c;想不要脸面去个夜店看看别的妞好在哪里&…

代码随想录第九天

专题&#xff1a;字符串 题目&#xff1a;字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。 比如&#xff0c;输入字符串"abcdefg"和数字2&#xff0c;该函数将返回左旋转两位得到的结果"cdefgab&…

ADI Blackfin DSP处理器-BF533的开发详解56:CVBS输入-DSP和ADV7180的MDMA用法(含源码)

硬件准备 ADSP-EDU-BF533&#xff1a;BF533开发板 AD-HP530ICE&#xff1a;ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 CVBS IN视频输出 代码实现功能 电视视频是奇场合偶场交替传输的&#xff0c;所以通过 CVBSIN 模块采集到的图像如上实验所看到的&#xff0c;是…

CentOS 7.6 安装与配置 MySql 5.7.40

1 通过wget下载MySql的rpm # wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2 检查是否存在MySql的repo # cd /etc/yum.repos.d/ # ls CentOS-Base.repo CentOS-Epel.repo可以看到没有MySql的repo 3 安装MySql的repo&#xff0c;并查看是否安…

React 生命周期

React 生命周期 这篇文章&#xff0c;我们来聊一聊在React中的生命周期。首先我们明确一点&#xff0c;在React中&#xff0c;函数式组件是没有生命周期的。谈到生命周期&#xff0c;都是关于类组件的&#xff01; 生命周期官方网址 React.Component – React (docschina.or…