Centos7在线安装mysql5.7

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

文章目录

  • 安装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.hqwc.cn/news/618180.html

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

相关文章

(一)基于IDEA的JAVA基础15

还是先来说一下: Arrays工具类 Arrays是java.util包提供的工具类 提供了操作数组的方法,如排序,查询等。 如排序(升序)使用sort方法 语法: Arrays.sort(数组名); 还是直接写来看看: public class Test01 { public static void main(String[] args)…

深拷贝总结

JSON.parse(JSON.stringify(obj)) 这行代码的运行过程,就是利用 JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储和传输。&#xff08…

InnoDB的使用限制有哪些

InnoDB的使用限制有哪些 以下是一些使用InnoDB在使用中的限制,包含InnoDb表,索引,表空间,和InnoDB存储引擎其他方面的各种限制。 一个表最多包含1017列字段,虚拟生成的列也包含在这个限制中。 每个表的元数据需要在…

Python求利率

要求 编写程序计算在给定利率、指定年数的情况下投资的未来值。这个计算公式如下。 使用文本域输入投资额、年份和利率。当用户单击“calculate”按钮时,在文本域中显示未来的投资值,如图所示。 代码实现 import tkinter as tkdef calculate():amou…

Vol.46 一个在线小游戏网站,每个月50万访问量

大家好,我是欧维Ove,今天要给大家分享的网站是:小霸王,这是一个可以在线玩小霸王游戏的网站,网址是:小霸王,其樂無窮。紅白機,FC線上遊戲,街機遊戲,街機線上&…

全栈的自我修养 ———— react实现滑动验证

实现滑动验证 展示依赖实现不借助create-puzzle借助create-puzzle 展示 依赖 npm install rc-slider-captcha npm install create-puzzleapi地址 实现 不借助create-puzzle 需要准备两张图片一个是核验图形,一个是原图------> 这个方法小编试了后感觉比较麻烦…

Transformer - 注意⼒机制 Attention 中的 Q, K, V 解释(2)

Transformer - 注意⼒机制 Attention 中的 Q, K, V 解释(2) flyfish Transformer - 注意⼒机制 Scaled Dot-Product Attention 计算过程 Transformer - 注意⼒机制 代码实现 Transformer - 注意⼒机制 Scaled Dot-Product Attention不同的代码比较 Tran…

CSS快速入门

目录 一、CSS介绍 1、什么是CSS? ​编辑2、基本语法规范 3、引入方式 4、规范 二、CSS选择器 1、标签选择器 2、类(class)选择器 3、id选择器 4、通配符选择器 5、复合选择器 三、常用CSS 1、color 2、font-size 3、border 4…

WPS基础使用

个人笔记(整理不易,有帮助,收藏点赞评论,爱你们!!!你的支持是我写作的动力) 笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 个人随笔…

前端知识学习笔记-六(vue)

简介 Vue是前端优秀框架是一套用于构建用户界面的渐进式框架 Vue优点 Vue是目前前端最火的框架之一 Vue是目前企业技术栈中要求的知识点 vue可以提升开发体验 Vue学习难度较低 Vue开发前准备 一、nodejs环境 Nodejs简介 Nodejs诞生于2009年,主攻服务器方向&#x…

【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析

💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 Spring Boot 日志一. 日志的概念?…

2024年少儿编程赛事时间表整理

01 信息学奥赛路线比赛 来源:https://www.noi.cn/ 首先,信息学奥赛是升学最有帮助的一个赛事了,从CSP-J/P开始到NOIP再到最后的NOI,对科技特长生、高考加分都有较大裨益,但相对难度也是最大的。 小学可以参加的是CSP-J比赛,但是和初中生一起考试,不占优势,胜在早入门…