CentOs7 安装mysql5.7

1.卸载原系统中的mariadb……
首先执行命令rpm -qa|grep mariadb查看是否有mariadb的安装包,没有可以不管

接下来,执行

rpm -e --nodeps mariadb-libs #删除掉
  1. 下载mysql5.7安装包
    1.前往官方网站复制yum源链接Mysql官网
    在这里插入图片描述
    然后鼠标右键粘贴
    在这里插入图片描述
    wget

执行wget https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm(复制的下载链接)进行下载

2.进行yum源安装
执行rpm -ivh mysql84-community-release-el7-1.noarch.rpm命令

rpm -ivh mysql84-community-release-el7-1.noarch.rpm

接下来可以通过yum repolist all | grep mysql查看yum源中的mysql安装包

执行

yum -y install yum-utils

可以看到yum源中默认启用的安装包版本为MySQL8.0,如果需要切换为5.7,需要运行以下命令;

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

接下来可以开始进行安装步骤,执行命令
这条命令 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 是用来在使用 RPM 包管理器的 Linux 系统上导入 MySQL 仓库的 GPG 密钥。下面是它的具体作用:
rpm --import:这部分命令告诉 RPM 包管理器要导入一个 GPG 密钥。GPG 密钥用于验证软件包的完整性和真实性,确保软件包没有被篡改。
https://repo.mysql.com/RPM-GPG-KEY-mysql-2022:这是 MySQL 软件包的 GPG 密钥所在的 URL。通过指定这个 URL,系统会下载并导入这个密钥。
导入这个密钥后,你就可以安全地从 MySQL 官方仓库中安装和更新 MySQL 软件包,因为系统会使用这个密钥来验证这些软件包的来源和完整性。

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

安装命令

yum install mysql-community-server

配置my.conf
执行

vi /etc/my.conf

配置如下

# 允许最大连接数
max_connections=20000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#大小写敏感
lower_case_table_names=1
wait_timeout=2147483
interactive_timeout=2147483max_connections = 20000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 512
max_allowed_packet = 500M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 64M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 512M
thread_cache_size = 32
query_cache_size = 128M
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 4G
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
innodb_log_file_size = 1G
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 32M
myisam_max_sort_file_size = 10G# 开启查询缓存
explicit_defaults_for_timestamp=true
#skip-grant-tables 万一密码忘记了取消注释,直接重启直接可以登录用
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  1. 启动mysql服务
    执行命令systemctl start mysqld.service来启动mysql服务
    执行命令systemctl status mysqld.service可查看mysql服务运行状态
systemctl start mysqld.service
systemctl status mysqld.service

查看临时密码

grep 'temporary password' /var/log/mysqld.log

输入临时密码


ALTER USER 'root'@'localhost' IDENTIFIED BY '_UYmic*i#8Ur';
set global validate_password_policy=0;
set global validate_password_length=1;
set global validate_password_mixed_case_count=2;
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

然后就是授权访问

mysql -u root -p;mysql>use mysql;mysql>select host, user from user;mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;如果你想允许用户myuser从ip为192.168.21.66的主机连接到mysql服务器,并使用mypassword作为密码mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.21.66' IDENTIFIED BY '123456' WITH GRANT OPTION;mysql>GRANT SELECT,DELETE,UPDATE,CREATE,DROP ON *.* to root@"%" IDENTIFIED BY "123456";如果用户无法从本地登陆,这个时候就执行如下mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost.localdomain' IDENTIFIED BY '123456' WITH GRANT OPTION;下面这一句一定要执行,否则还是无法登陆
mysql>flush privileges;

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

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

相关文章

信息系统架构风格-系统架构师(十)

1、信息系统架构风格是描述特定应用领域中系统组织方式的惯用模式。架构风格定义了一个系统家族,即一个架构定义()。 A一组设计原则 B一组模式 C一个词汇表和一组约束 D一组最佳实践 解析: 信息系统架构风格是描述某一特定 应…

OrangePi Kunpeng Pro 安装 ROS2 + Gazebo

文章目录 1. 初识1.1 到手开箱1.2 OrangePi Kunpeng Pro1.2 上电 2. 安装Ubuntu2.1 准备工作2.2 安装 3. 安装ROS23.1 设置支持UTF-8的locale编码3.2 添加证书3.3 安装ROS3.4 设置环境变量3.5 小海龟来啦 4. 运行实例4.1 安装Gazebo4.2 安装turtlebot 总结 1. 初识 1.1 到手开…

机器学习python实践——数据“相关性“的一些补充性个人思考

在上一篇“数据白化”的文章中,说到了数据“相关性”的概念,但是在统计学中,不仅存在“相关性”还存在“独立性”等等,所以,本文主要对数据“相关性”进行一些补充。当然,如果这篇文章还能入得了各位“看官…

openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写

文章目录 openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写300.1 概述300.2 使用指导300.2.1 前提条件300.2.2 使用方法示例300.3 获取帮助300.4 命令参考300.5 常见问题处理openGauss学习笔记-300 openGauss AI特性-AI…

MySQL问题篇2:关于IN字段不按照顺序返回问题

一、发现问题 数据库表结构如下: 其查询语句如下: SELECT* FROMdepartment WHEREdepartment_id IN (5,4,2,3,1) 其返回结果如下: 到此处我们发现了问题,其中我in写的是(5,4,2,3,1),其返回结果顺…

vue+elementUI实现在表格中添加输入框并校验的功能

背景: vue2elmui 需求: 需要在一个table中添加若干个输入框,并且在提交时需要添加校验 思路: 当需要校验的时候可以考虑添加form表单来触发校验,因此需要在table外面套一层form表单,表单的属性就是ref…

单触控单输出触摸开关芯片PT2052A

1.产品概述 PT2052封装和丝印 PT2052A 是一款单通道触摸检测芯片。该芯片内建稳压电路,提供稳定电压给触摸感应电路使用,同时内部集成高效完善的触摸检测算法,使得芯片具有稳定的触摸检测效果。该芯片专为取代传统按键而设计,具有…

【LeetCode】4,寻找两个正序数组中的中位数

题目地址 B站那个官方解答视频实在看不懂,我就根据他那个代码和自己的理解写一篇文章 1. 基本思路 在只有一个有序数组的时候,中位数把数组分割成两个部分。中位数的定义:中位数,又称中点数,中值。中位数是按顺序排列…

【QT5】<总结> QT主要技术点

文章目录 前言 一、QT串口编程 二、QT网络编程 三、QT多线程 四、QT连接数据库 五、开发板上运行QT程序 前言 在学习QT的过程中,旨在更好地巩固所学到的知识,本篇总结QT在嵌入式开发中的主要技术点。 一、QT串口编程 思维导图: 知识点…

webrtc新版本无法连接peerconnection_server、无法音视频互通no incoming video...问题解决

问题1:无法连接peerconnection_server 在webrtc大概2022之后的版本,会出现无法连接peerconnection_server的现象,如下图: 在peerconnection_client界面点击Connect无法连接server. 解决办法 我们需要修改peerconnection_client的main.cc代码,如下图: 新添加的类代码…

Python第二语言(十一、Python面向对象(下))

目录 1. 封装 1.1 私有成员:__成员、__成员方法 2. 继承:单继承、多继承 2.1 继承的基础语法 2.2 复写 & 子类使用父类成员 3. 变量的类型注解:给变量标识变量类型 3.1 为什么需要类型注解 3.2 类型注解 3.3 类型注解的语法 3.…

LeetCode452用最少数量的箭引爆气球

题目描述 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处…

【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣

前言: 在前面,我们已经将C的初阶部分全部讲完了,包括类与对象、STL、栈和队列等众多内容,今天我们就进入C进阶部分的学习,今天先来学习第一弹——继承 目录 一、什么是继承?为什么会有继承? 二…

视频监控汇聚平台:系统日志介绍及在运维中的实际应用

目录 一、系统日志的重要性 (一)安全保障 (二)故障排查 (三)运营管理 (四)事件回溯与分析 二、产品说明 (一)产品介绍 (二)接…

前缀和算法:算法秘籍下的数据预言家

✨✨✨学习的道路很枯燥,希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一. 前缀和算法的介绍 二、前缀和例题 2.1 【模版】前缀和 2.2 【模板】二维前缀和 2.3 寻找数组的中间下标 2.4 除自身以外数组的乘积 2.5 和为k的子数组 2.6 和可被k整除的子数组 2.7 …

Spring 内置BeanFactoryPostProcessor的子孙们

同样的Spring 也 内置了 一些实现 BeanFactoryPostProcessor的类,各有各的用处。 spring-context AspectJWeavingEnabler 用来把ClassPreProcessorAgentAdapter注册到LoadTimeWeaver中ConfigurationClassPostProcessor 一个重要的类,用来处理Configurat…

基础-02-数据通信基础

文章目录 1.信道特征1.1 数据通信概念1.2 信道特性-信道带宽W1.3 信道特性-码元和码元速率1.4 信道特性-奈奎斯特定理1.5 信道特性-香农定理1.6 带宽/码元速率/数据速率关系梳理1.7 练习题 2.信道延迟2.1 信道延迟概念2.2 信道延迟计算2.3 练习题 3. 传输介质3.1 传输介质概念3…

家用洗地机什么牌子好?怎么选择高性价比洗地机

洗地机已成为现代家居清洁的好帮手,承担着家庭卫生的重要角色,随着日常清洁需求的提升,一台高效、便捷的洗地机成为众多家庭的追求。市场上的洗地机品牌众多,每个品牌下又有诸多系列,让人在选购时难免感到迷茫。又如何…

服务器哪些因素会影响到网站SEO优化?

您是否曾想过,您的 SEO 性能下降,可能是网站服务器出了问题?鉴于此,在本文中,我们将探讨哪些服务器因素会影响您网站的 SEO,并提供可行的建议。 页面速度 搜索引擎非常看重您网站的加载速度。加载缓慢的网站会给用户体…