Centos7在线安装mysql5.7

news2024/11/25 15:45:57

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 安装Mysql yum源
    • 1、卸载旧环境
    • 2、下载mysql yum源
    • 3、上传到自己服务器
      • 1)、上传源
      • 2)、安装yum源
      • 3)、查看yum源是否安装成功
  • 安装Mysql服务
    • 1、安装服务
    • 2、检查安装是否成功
  • 启动|登录Mysql
    • 1、启动前先配置my.cnf配置文件
    • 2、登录mysql
    • 3、设置远程连接
    • 三、连接测试
  • 总结

安装Mysql yum源

1、卸载旧环境

1、检查是否mysql是否运行

# 检查mariadb是否允许
ps ajx |grep mariadb
# 检查mysqld是否允许
ps ajx |grep mysqld

# 有则停止
systemctl stop mysqld
systemctl stop mariadb.service

2、检查是否安装包

# 查看mariadb安装包
rpm -qa | grep mariadb 
# 查看mysql安装包
rpm -qa | grep mysql   
# 有则卸载
yum remove 安装包名字

2、下载mysql yum源

获取系统内核:cat /etc/redhat-release
在这里插入图片描述

所有源地址,根据自己服务器的内核自行找符合自己的源

下载mysql5.7,内核为(CentOS Linux release 7.6.1810 (Core))源

方框中el是CentOS的意思,上面第二个连接就是下载 5.7版本 并且为CentOS7的源
在这里插入图片描述

3、上传到自己服务器

1)、上传源

通过工具或者命令进行上传
如果没有工具,点击查看如果通过cmd窗口进行上传
在这里插入图片描述

2)、安装yum源

rpm -ivh mysql57-community-release-el7.rpm

在这里插入图片描述

3)、查看yum源是否安装成功

查询系统所有yum源

ls /etc/yum.repos.d/ -l

在这里插入代码片
检查是否能正常使用(能查询出来mysql软件包说明正常)

yum list | grep mysql

在这里插入图片描述

安装Mysql服务

1、安装服务

yum install -y mysql-community-server

在这里插入图片描述
输出如下则说明安装成功:
在这里插入图片描述
输出如下则说明安装失败(验证 GPG 失败,密钥失效了)
在这里插入图片描述
解决如下(导入最新的密钥):

GPG key仓库
在这里插入图片描述

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

2、检查安装是否成功

/usr/bin/mysql: MySQL 客户端程序的可执行文件,用于连接到 MySQL 服务器并执行 SQL 查询和管理数据库。
/usr/sbin/mysqld:MySQL 服务器(也称为 MySQL 守护进程)的可执行文件,负责启动和运行 MySQL 数据库服务。
/etc/my.cnf:MySQL 的配置文件,用于配置 MySQL 服务器的行为和参数,以满足用户的需求和特定的运行环境。

在这里插入图片描述

启动|登录Mysql

1、启动前先配置my.cnf配置文件

vi /etc/my.cnf

先放开skip-grant-tables注释,免密码进行登录,否则会提示你密码错误

例如:
在这里插入图片描述

[mysqld]

# 登录跳过密码验证配置
#skip-grant-tables

# 数据库建表存放目录,自定义修改
# datadir=/var/lib/mysql
datadir=/usr/hen/soft/mysql/data
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/usr/hen/soft/mysql/mysqld.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#

# 设置编码格式
character-set-server=utf8
# 设置默认存储引擎设置为innodb
default-storage-engine=innodb

!includedir /etc/my.cnf.d

2、登录mysql

mysql -uroot -p
Enter password: 直接回车

在这里插入图片描述
修改登录密码(直接修改会报如下错误,解决办法是先刷新权限在执行修改密码sql)
在这里插入图片描述

# 刷新权限:
flush privileges;
# 修改密码
alter user 'root'@'localhost' identified by '123456';

3、设置远程连接

如果不设置则会报如下错误:
在这里插入图片描述
执行如下设置命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

如果出现如下报错(说明密码强度验证策略导致的):

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

重新设置密码验证策略等级:

# 设置
set global validate_password_policy=LOW;

在执行上面命令即可

三、连接测试

在这里插入图片描述


总结

通过按照以上步骤进行操作,你就能够在 CentOS 7 上成功安装和配置 MySQL 5.7 版本。

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

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

相关文章

【Java核心技术】第3章 Java的基本程序设计结构

1 数据类型 Java一共有8种数据类型: 4种整型 类型存储需求int4字节short2字节long8字节byte1字节 2种浮点型 类型存储需求float4字节double8字节 1种字符型 1种布尔型 2 变量声明 2.1 局部类型推断 如果可以从变量的初始值推断变量类型,只需要使用…

Linux网络基础2(下)

传输层 再谈端口号端口号的划分netstatpidof UDP协议 UDP的特点UDP缓冲区UDP使用注意事项UDP报头的理解基于UDP的应用层协议 TCP协议 4位首部长度16位窗口大小确认应答机制32位序号和32位确认序号6个标记位超时重传机制连接管理机制流量控制快重传机制再谈序号延迟应答面相字节…

Day16_学点儿JavaEE_实践_基于IDEA2023的简易JavaWeb项目、Tomcat输出乱码解决

0 JavaWeb项目目录 └──JavaWeb├──resources│ └──db.properties├──src│ └──com.sdust.web│ ├──servlet│ │ └──StudentServlet│ ├──pojo│ │ └──Student│ └──util│ └──JDBCUtil├──web│ ├──st…

电商技术揭秘十三:云计算在电商中的应用场景

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

百科引流攻略|小马识途分享百科营销的五个技巧

纵观整个互联网领域,国内几大巨头百度、抖音、腾讯都布局了自身的百科平台,百科营销也始终作为网络营销一个重要分支而存在。很多人都知道百科营销是品牌背书的一把王牌,但很少有人提及百科营销的引流作用。 有人可能会说,百科词条…

[数据结构]—二叉树基本概念

1.树概念及结构 1.树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点&#xff…

老房改造系列--如何用一套流程接入所有业务线

ToB业务没有太多高并发的挑战,但同一套流程往往可能需要承载各种差异化的复杂业务需求,所以如何让系统具备良好的扩展性成为ToB业务系统最大的挑战。本文将详细讲述如何用一套流程接入所有业务线? 老系统改造不是一蹴而就的,从20…

【自用笔记】【大数据】

1 mapreduce (1)Map任务的数量:由输入数据的大小决定的,如文件数量和大小、HDFS块大小以及FileInputFormat的设置等。每个MapSlot可以运行一个Map任务 (2)Reduce任务的数量(分区数)&…

想走?可以!先买票--迭代器模式

1.1 乘车买票,不管你是谁! 售票员检查谁没有买票,把车厢里的人都遍历一遍。 1.2 迭代器模式 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示…

[CSS]布局

盒子就是把网站分割成一小块一小块的吧,然后方便移动或者管理 背景 属性名描述background-color设置元素的背景颜色。background-image设置元素的背景图片。背景图片与背景颜色同时设置时,则图片覆盖颜色。写法如下:background-image: url(&…

【洛谷 P4017】最大食物链计数 题解(深度优先搜索+动态规划+邻接表+记忆化搜索+剪枝)

最大食物链计数 题目背景 你知道食物链吗?Delia 生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条。于是她来就来求助你,然而你也不会啊!写一个程序来帮帮她吧。 题目描述 给你一个…

【Java核心技术】第4章 对象与类

1 面向对象 2 自定义类 形式: class ClassName { field // 字段 constructor // 构造器(构造函数) method // 方法 } 如: class Employee {private String name;private double salary;private LocalDate hireDay;public Emp…

【拓展技术】——AutoDL服务器训练Pycharm使用注意点Pycharm配置AutoDL

一、AutoDL服务器模型训练 AutoDL是一个为研究人员、开发者和企业提供的平台,它致力于提供一个高效、可靠和易用的环境,以支持复杂的计算任务和AI模型的部署: 高效的并行计算资源:AutoDL拥有强大的计算集群和高性能的计算节点&a…

MySOL之旅--------MySQL数据库基础( 2 )

本篇碎碎念:尽自己最大的努力,直到筋疲力尽为止,加油 今日份励志文案: 别人都在前进,我为什么要停下 目录 补上一条博客缺失的内容 常用数据类型 数值类型: 字符串类型: 日期/时间类型: 二进制类型: 其他类型: …

工业4G路由器SR500护航清远市智慧环卫项目

一、项目背景 随着智慧城市建设的不断推进,清远市政府高度重视城市环卫管理的智能化升级。由于清远地处山区,环卫作业路线长、工作环境复杂,有效监控和调度成为亟待解决的难题。 经过严格筛选,清远市最终选定了星创易联科技的SR500双网口4G工业路由器,与环卫车载智能终端配合使…

BM25和语言模型的改进研究

原文链接: BM25和语言模型的改进研究 摘要: 近期关于搜索引擎排名函数的研究报告指出,BM25和带Dirichlet平滑的语言模型有所改进。本研究通过在INEX 2009维基百科语料库上训练,然后在INEX 2010和9个TREC语料库上测试&#xff0…

ffmpeg命令与批处理编程

(一) CMD脚本查找所有文件 powershell与cmd转换 powershell与cmd虽然同为windows命令,但许多命令并不通用。 CMD换行符 a 在CMD下,可以用^作为换行符,类似于Linux下的\。举例如下: start pemu.exe ^ -net nic,vlan1,macaddr…

低功耗接地故障中断器D4145,无需任何电位计符合 U.L.943 标准,直接连接至SCR

概述: D4145 是交流电源插座接地故障中断器的低功率控制器。 在发生有 害或致命冲击前,这些器件检测是否有危险的接地情况,比如设备( 与 AC 线路反相连接) 与水以及与裸露电线接触。内含一个 26V 齐纳并联稳压 器、 一个运算放大器和一个…

实体抽取全解析:技术与实战

目录 一、前言二、实体抽取技术概览基于规则的实体抽取基于统计的实体抽取基于深度学习的实体抽取 三、实体抽取的发展历程早期的实体抽取方法基于规则和词典的方法基于特征的机器学习方法 深度学习时代的实体抽取从传统模型到神经网络序列标注模型的兴起预训练语言模型的革命 …

第十三届蓝桥杯省赛大学B组编程题(c++)

D.刷题统计 二分(AC): 注意:二分时右边界 right 的确定 #include<iostream> using namespace std; long long a,b,n; bool check(long long x){long long tx/7;x%7;long long temp0;if(x<5) tempx*a;else temp5*a(x-5)*b;long long cntt*(5*a2*b)temp;return cnt&g…