【mysql数据库】MySQL7在Centos7的环境安装
说明:
- 安装与卸载中,用户全部切换成为root,⼀旦安装,普通用户就能使用。
- 初期练习,mysql不进行用户管理,全部使⽤root进⾏,尽快适应mysql语句,后⾯学了用户管理,在考虑新建普通用户。
1.卸载不要的环境
//1.切换到超级用户
su -
//2.查看云服务器检查是否存在 mariadb 数据库(内置的MySQL数据库),有则强制删除
rpm -qa | grep mysql #检查是否安装过MySQL
ps ajx | grep mariadb
//3.若有则停止服务
systemctl stop mysqld
//停止完成
13134 14976 14975 13134 pts/0 14975 S+ 1005 0:00 grep --color=auto
mariadb
2.检查系统安装包
rpm -qa | grep mariadb或者rpm -qa | grep mysql
//下⾯是打印出来的mysql的样例,
[root@bite-alicloud mysql]# rpm -qa | grep mysql
mysql-community-common-5.7.41-1.el7.x86_64
mysql-community-server-5.7.41-1.el7.x86_64
mysql57-community-release-el7-11.noarch
mysql-community-client-5.7.41-1.el7.x86_64
mysql-community-libs-5.7.41-1.el7.x86_64
3.卸载这些默认安装包
rpm -qa | grep mysql | xargs yum -y remove
检查是否卸载成功:
ls /etc/my.cnf
ls: cannot access /etc/my.cnf: No such file or directory//卸载成功
4.获取mysql官方yum源
- 获取mysql官⽅yum源 http://repo.mysql.com/
- 注意:最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题
- 查看⾃⼰的系统版本
[root@VM-0-2-centos ~] # cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
可以进⼊ http://repo.mysql.com/, 找⼀下和⾃⼰版本⼀致的资源
下载到你的本地,然后上传到你的Linux服务器
5.安装mysql yum源,对⽐前后yum源
我这里直接提供安装命令,你们注意看下你们的系统版本是否和我一致
curl -O https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
查看你本地的yum源 [我的和你的肯定不同,但是没有mysql相关的yum源]
ls /etc/yum.repos.d/ -al
下载成功
# lltotal 28
-rw-r--r-- 1 root root 25680 Jul 20 10:45 mysql57-community-release-el7-11.noarch.rpm
安装
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
安装后,再查看本地yum源,就会出现两个mysql的文件了
ls /etc/yum.repos.d/ -al

6.看看能不能正常⼯作
yum list |grep mysqlRepository epel is listed more than once in the configuration
mysql57-community-release.noarch el7-10 installed
akonadi-mysql.x86_64 1.9.2-4.el7 base
anope-mysql.x86_64 2.0.9-3.el7 epel
apr-util-mysql.x86_64 1.5.2-6.el7 base
calligra-kexi-driver-mysql.x86_64 2.9.10-2.el7 epel
collectd-mysql.x86_64 5.8.1-1.el7 epel
dmlite-plugins-mysql.x86_64 1.14.2-1.el7 epel
dovecot-mysql.x86_64 1:2.2.36-8.el7 base
安装完毕之后,我们就可以把安装包删掉了。
7. 安装mysql服务
yum install -y mysql-community-server
Loaded plugins: aliases, auto-update-debuginfo, fastestmirror, protectbase
Repository epel is listed more than once in the configuration
...
Installing : mysql-community-common-5.7.33-1.el7.x86_64 #公共模块
Installing : mysql-community-libs-5.7.33-1.el7.x86_64 #库
Installing : mysql-community-client-5.7.33-1.el7.x86_64 #客⼾端
Installing : mysql-community-server-5.7.33-1.el7.x86_64 #服务器
... #安装了服务和客⼾端
安装mysql服务常见问题:
安装遇到秘钥过期的问题:
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决⽅案:再命令行输入以下语句之后,重新安装mysql服务
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
8.查看配置⽂件和数据存储位置

9. 启动服务并检查MySQL运行状态
systemctl start mysqld.service

查看启动服务:

10.登陆方法一【不行就下一个】
获取临时root密码:
sudo grep 'temporary password' /var/log/mysqld.log//若是root用户就不用带sudo
使⽤临时密码登录:
mysql -uroot -p
在创建数据库或数据表之前,要先用一下命令修改 root 用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
安全强度,默认为中,即1,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
11.登陆方法二【不行就下一个】
如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码
试着直接client登陆⼀下
12.登陆方式三【应该行了吧】
vim /etc/my.cnf //打开mysql配置⽂件
在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,
并保存退出
systemctl restart mysqld // 重启mysql服务
mysql -uroot//登录
13. 配置my.cnf
配置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式
加以下配置:
port=3306 //绑定指定的端口号
character-set-server=utf8
default-storage-engine=innodb//默认的存储引擎datadir=/var/lib/mysql//建表建库数据所在的路径
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log//错误日志
pid-file=/var/run/mysqld/mysqld.pid
配置完毕,重启mysql即可
systemctl restart mysqld // 重启mysql服务
14.设置开机启动[可以不设]
#开启开机⾃启动
systemctl enable mysqld
systemctl daemon-reload
15.退出mysql
Ctrl+z
16.常见问题
mysql 已经配置了客⼾端服务器utf8编码,但是⽆法输⼊中⽂
确保您在终端命令⾏中可以输⼊中⽂
env |grep LANG
LANG=en_US.utf8
安装遇到秘钥过期的问题:
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决⽅案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
相关文章:
【mysql数据库】MySQL7在Centos7的环境安装
说明: 安装与卸载中,用户全部切换成为root,⼀旦安装,普通用户就能使用。初期练习,mysql不进行用户管理,全部使⽤root进⾏,尽快适应mysql语句,后⾯学了用户管理,在考虑新…...
基于vue+element 分页的封装
目录标题 项目场景:认识分页1.current-page2.page-sizes3.page-size4.layout5.total6.size-change7.current-change 封装分页:创建paging:进行封装 页面中使用:引入效果 项目场景: 分页也是我们在实际应用当中非常常见…...
面试题模拟
C# 装箱和拆箱是什么? 装箱是指用堆空间来存放值类型数据 拆箱是指将存放在堆空间的值类型数据转换到栈空间 值和引用类型在变量赋值时的区别是什么? 值类型的数据赋值的时候是指向同一块内存区域,当前一个改变的时候后一个也会跟着改变。 引…...
Linux6.13 Docker LNMP项目搭建
文章目录 计算机系统5G云计算第四章 LINUX Docker LNMP项目搭建一、项目环境1.环境描述2.容器ip地址规划3.任务需求 二、部署过程1.部署构建 nginx 镜像2.部署构建 mysql 镜像3.部署构建 php 镜像4.验证测试 计算机系统 5G云计算 第四章 LINUX Docker LNMP项目搭建 一、项目…...
数据包协议栈处理
看了两个不错的帖子,记录一下。 4.2 TCP Segmentation Offload(TSO)_Remy的学习记录-CSDN博客_tcp-segmentation-offload Linux内核参数之rp_filter - 萝卜1992 - 博客园...
html刷新图片
文章目录 前言网页整体刷新改变图像的url 备注 前言 海思3516的一个开发板,不断的采集图像编码为jpeg,保存为同一个文件。打算用网页实现查看视频的效果,需要前端能够自动刷新。 目前找到了两个方法,一个是网页的不断刷新&#…...
PHP反序列化漏洞之魔术方法
一、魔术方法 PHP魔术方法(Magic Methods)是一组特殊的方法,它们在特定的情况下会被自动调用,用于实现对象的特殊行为或提供额外功能。这些方法的名称都以双下划线开头和结尾,例如: __construct()、__toString()等。 …...
2023年的深度学习入门指南(20) - LLaMA 2模型解析
2023年的深度学习入门指南(20) - LLaMA 2模型解析 上一节我们把LLaMA 2的生成过程以及封装的过程的代码简单介绍了下。还差LLaMA 2的模型部分没有介绍。这一节我们就来介绍下LLaMA 2的模型部分。 这一部分需要一些深度神经网络的基础知识,不懂的话不用着急…...
智能安全配电装置应用场景有哪些?
安科瑞 华楠 一、应用背景 电力作为一种清洁能源,给人们带来了舒适、便捷的电气化生活。与此同时,由于使用不当,维护不及时等原因引发的漏电触电和电气火灾事故,也给人们的生命和财产带来了巨大的威胁和损失。 为了防止低压配电…...
Rust vs Go:常用语法对比(四)
题图来自 Go vs. Rust performance comparison: The basics 61. Get current date 获取当前时间 package mainimport ( "fmt" "time")func main() { d : time.Now() fmt.Println("Now is", d) // The Playground has a special sandbox, so you …...
c++ 派生类 文本查询程序再探
Query_base类和Query类 //这是一个抽象基类,具体的查询类型从中派生,所有成员都是private的 class Query_base {friend class Query;protected:using line_no TextQuery::line_no;//用于level函数virtual ~Query_base() default;private://eval返回与…...
17. 电话号码的字母组合
题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits "23" …...
Redis 基础知识和核心概念解析:理解 Redis 的键值操作和过期策略
🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~ἳ…...
Jenkins中sh函数的用法
在Jenkins的Pipeline中,sh函数的用法 用法一 单个命令字符串包括使用,示例如下: sh echo "Hello, Jenkins!"用法二 多个命令字符串包括命令列表使用,示例如下: sh echo "Step 1" echo "…...
Android 之 Canvas API 详解 (Part 3) Matrix 和 drawBitmapMesh
本节引言: 在Canvas的API文档中,我们看到这样一个方法:drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint) 这个Matrix可是有大文章的,前面我们在学Paint的API中的ColorFilter中曾讲过ColorMatrix 颜色矩阵,一个4…...
基于Ubuntu 22.04 编译chip-tool工具
前言 编译过程有点曲折,做下记录,过程中,有参考别人写的博客,也看github 官方介绍,终于跑通了~ 环境说明: 首先需要稳定的梯子,可以访问“外网”ubuntu 环境,最终成功实验在Ubunt…...
opencv-17 脸部打码及解码
使用掩模和按位运算方式实现的对脸部打码、解码实例 代码如下: import cv2 import numpy as np #读取原始载体图像 lenacv2.imread("lena.png",0) #读取原始载体图像的 shape 值 r,clena.shape masknp.zeros((r,c),dtypenp.uint8) mask[220:400,250:350…...
JVM分享
JVM分享 官网:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html Java代码的执行流程 我们编写完之后的java文件如果要运行,java文件会编译成class文件,在jvm中运行时ClassLoader会加载class文件,加载进来之后&a…...
Apache Dubbo CVE-2021-36162 挖掘过程
01 漏洞背景 发现该漏洞的起因是在分析 CVE-2021-30181 的脚本注入补丁的时候,意外发现了几个已被修复的 yaml 反序列化漏洞,还以为是未公开的Nday,查询后发现其实对应的是 CVE-2021-30180 漏洞的修复代码。通过查看补丁可以知道,…...
开源框架面试题目整理
目录 SpringIOC SpringAOP Spring的生命周期 Spring Bean作用域 Spring Bean作用域并发安全 Spring循环依赖...
3分钟快速上手WindowResizer:终极窗口强制调整工具
3分钟快速上手WindowResizer:终极窗口强制调整工具 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为那些无法拖拽大小的应用程序窗口而烦恼吗?WindowR…...
YOLOv11算法优化实战:从特征融合到动态推理的性能跃迁
1. YOLOv11算法核心优化方向 目标检测领域近年来最令人兴奋的进展之一,就是YOLO系列算法的持续进化。作为这个家族的最新成员,YOLOv11在保持实时性的同时,通过多项技术创新实现了检测精度的显著提升。但在实际工业应用中,我们发现…...
如何突破网易云音乐下载限制?Netease_url工具的无损音乐解决方案
如何突破网易云音乐下载限制?Netease_url工具的无损音乐解决方案 【免费下载链接】Netease_url 网易云无损解析 项目地址: https://gitcode.com/gh_mirrors/ne/Netease_url 价值定位:为什么无损音乐解析工具成为音乐爱好者的必备工具?…...
Windows 11系统优化工具:让你的电脑更高效、更私密
Windows 11系统优化工具:让你的电脑更高效、更私密 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and custo…...
OpenClaw安全实践:Phi-3-vision-128k-instruct本地化部署权限管理指南
OpenClaw安全实践:Phi-3-vision-128k-instruct本地化部署权限管理指南 1. 为什么需要关注OpenClaw的安全配置? 去年夏天,我在调试一个自动化文档处理流程时,差点酿成大错。当时OpenClaw在凌晨3点自动执行了错误的清理指令&#…...
39_从工程角度分析:0_钢铁侠战甲的制造可行性
1、机械 1.1、垂直推进器所需比冲的理论计算与工程选型 🔗 建议链接文章:《垂直起降飞行器推力需求与比冲分析》 1.2、垂直推进器主轴受力分析与材料力学性能选型 🔗 建议链接文章:《航空发动机主轴疲劳强度设计与材料选择》 1.3、…...
[c++] STL概括
STL 是 C 标准库的核心,包含容器、迭代器、算法、函数对象四大组件。对于 OI 竞赛,熟练掌握 STL 可以大幅减少代码量、降低调试难度,是提升代码效率和准确率的关键。  一、常用容器(Container) 1. 序列容器…...
Intv_AI_MK11 Java开发环境快速搭建:从JDK安装到模型调用
Intv_AI_MK11 Java开发环境快速搭建:从JDK安装到模型调用 1. 前言:为什么选择Java调用AI模型 Java作为企业级开发的主流语言,在AI应用开发中同样能发挥重要作用。Intv_AI_MK11作为新一代AI模型,提供了完善的Java SDK支持&#x…...
Phi-3-mini-4k-instruct-gguf GPU算力优化:q4 GGUF模型在消费级显卡上的表现
Phi-3-mini-4k-instruct-gguf GPU算力优化:q4 GGUF模型在消费级显卡上的表现 1. 模型概述 Phi-3-mini-4k-instruct-gguf 是微软Phi-3系列中的轻量级文本生成模型GGUF版本,专为问答、文本改写、摘要整理和简短创作等场景优化。这个经过量化的q4 GGUF模型…...
OpenClaw商业应用边界:Qwen3-14B在个人网店中的合规使用
OpenClaw商业应用边界:Qwen3-14B在个人网店中的合规使用 1. 为什么个人网店需要AI助手? 去年夏天,我的淘宝小店突然迎来一波流量高峰。每天上百条咨询消息让我应接不暇,经常凌晨还在回复"什么时候发货"这类重复问题。…...
