m1芯片-centos安装mysql

news2024/11/18 7:34:19

在m1芯片中,虚拟机centos7使用mysql官方的yum源安装mysql没问题,但是在启动mysql的时候会报错,从日志上看是硬件问题,报错信息为 Most likely, you have hit a bug, but this error can also be caused by malfunctioning hardware. 这个错误我没解决,但是我换成了centos8镜像,解决了这个问题

centos7和8的镜像

文章目录

  • 一.MySQL数据库介绍
  • 二.通过yum安装mysql
  • 三.查找密码和修改密码

一.MySQL数据库介绍

  • 什么是数据库DB

DB全称为datavase,是数据库的意思。数据库实际上就是一个文件集合,是一个存储数据的仓库,按照特定的格式把数据存储起来,用户可以对数据进行增删改查操作。

  • sql

sql代表你结构化查询语言(Structured Query Language)。sqk是用于访问数据库的标准化语言
sql包含三个部分
DDL 数据定义语言包含数据库及其对象的语句。
DML 数据操作语言,包含允许更新和查询数据的语句(查询语句还可分为DQL)
DCL 数据控制语言允许授予用户访问数据库中特定数据的权限

  • mysql是什么

MySql是一个关系型数据库管理系统。关系型数据库将数据保存在不同的表中,而不是将所有的数据放在一个大仓库中,这样子就增加了速度并提高了灵活性

  • 什么是关系型数据库

关系型数据库是依据关系模型创建的数据库
所谓的关系模型就是一对多,多对多,多对一,等一些关系模型。关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表格及其之间的联系组成一个数据组织

  • 什么是非关系型数据库(NOSQL)

非关系型数据库主要是基于“非关系模型”的数据库(由于关系型太大,所以一般用“非关系型”来表示其他类型的数据库)
非关系型模型比如有:
存储的数据是一列列的。关系型数据库以一行作为一个记录,列模型数据库以一列为一个记录。(这种模型,IO很快,主要是一些分布式数据库)

  • 区别
1.关系型数据库:
优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询;
4、学习成本低。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠;
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
--------------
2.非关系型数据库
优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛.
2、速度快:可以使用硬盘或者内存作为载体,而关系型数据库只能使用硬盘;redis数据库单线程10W
3、成本低:数据库部署简单,基本都是开源软件。

缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;

二.通过yum安装mysql

  • 通过mysql官网下载yum源
    在这里插入图片描述
  • 选择yum
    在这里插入图片描述
  • 选择centos8 下面搞错误了
    在这里插入图片描述
  • 获取下载链接,使用右键有一个复制链接,这个就是下载链接
    在这里插入图片描述
  • 为了防止centos中还有其他的mariadb等一些软件,所以清理环境
yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y 
userdel -r mysql
rm -rf /etc/my*
rm -rf /var/lib/mysql

  • 在centos8 使用yum下载mysql的镜像源 下载是centos8的链接
yum install -y https://dev.mysql.com/get/mysql80-community-release-el8-8.noarch.rpm
  • 下载yum源的rpm安装包
yum install -y mysql-community-server
  • 关闭源,就是修改yum源文件中的一个配置文件,如下
    在这里插入图片描述
    里面有一个配置项
enabled=1   # 这个配置是打开对应的yum源 如果修改为 0 则是关闭对应的 yum 源
  • 三种关闭源的方法
  1. 第一种方法则是使用 vim 直接打开对应的 .repo 文件直接修改配置项
enabled=1 # 打开
enabled=0 # 关闭 
  1. 使用yum-utils工具
yum install -y yum-utils
# 这里面有个工具为  yum-config-manager
# 里面有两个参数  --enable   是打开的意思
# --disable 是关闭的意思
yum-config-manager --enable mysql-connectrs-community   # 这个是打开对应源的信息
yum-config-manager --disable mysql80-community
  1. 临时关闭yum源
yum install -y mysql-community-server --enablerepo mysql57-community --disablerepo mysql80-community
  • 下载完之后直接启动mysql
systemctl start  mysqld
# 安装完之后,会自动生成下面几个文件
/etc/my.conf  # 配置文件
/var/log/mysqld.log # 日志文件,初始化的时候密码在这个里面呢
/var/lib/mysql   # 数据目录

三.查找密码和修改密码

  • 查看密码
    当启动mysql后,会生成一个随机的密码,在mysql的日志文件中会随机生成一个密码
grep password /var/log/mysqld.log
6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: chlp_gtpB9iY   # 最后面这个就是密码
  • 登陆mysql
mysql -p"chlp_gtpB9iY"
# 出现下面这个提示,登陆成功
mysql>
  • 修改密码
mysqladmin -p"原密码" password “新密码”
  • 然后就可以使用新改的密码登陆mysql
  • 关闭mysql密码强度策略,生产环境切勿尝试,首次启动不可关闭
vim /etc/my.cnf
validate-password=OFF  # 新添加的,这个针对于centos7,

# 下面这个是针对于 centos8 
validate_password.check_user_name=OFF
validate_password.length=1
validate_password.mixed_case_count=0
validate_password.number_count =0
validate_password.policy=0
validate_password.special_char_count=0
  • 跳过密码进入数据库,用于忘记密码时使用
skip-grant-tables
# 以上两个参数不可同时存在
mysql  # 直接使用这个命令可以直接进入到mysql
# 再执行下面这个语句
update mysql.user set authentication_string=password(	"修改的密码") where User='root' and Host="localhost";

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

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

相关文章

OpenCV项目开发实战--主成分分析(PCA)的特征脸应用(附C++/Python实现源码)

什么是主成分分析? 这是理解这篇文章的先决条件。 图 1:使用蓝线和绿线显示 2D 数据的主要组成部分(红点)。 快速回顾一下,我们了解到第一个主成分是数据中最大方差的方向。第二主成分是空间中与第一主成分垂直(正交)的最大方差方向,依此类推。第一和第二主成分红点(2…

【周赛364-数组】美丽塔 I-力扣 2865

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

SpringBoot统一返回处理和全局异常处理

统一接口返回 前后端分离项目,通常后端会返回给前端统一的数据格式,一般包括code,msg,data信息。 创建返回统一实体类 package com.example.exceptionspring.domain;import lombok.Data;Data public class Result {private Integer code;private Strin…

基于微信小程序的校园二手交易平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言学生的主要功能有:管理员的主要功能有:具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W…

别问怎么下载,金蝶云星空SaaS BI系统不用下载

国产自研的奥威软件-金蝶云星空SaaS BI,不下载不安装,从浏览器上一键注册登录即可使用:一键点击下载金蝶云星空方案,执行后,BI系统将基于金蝶云星空内的数据与方案自带的BI报表,智能计算分析指标&#xff0…

python模拟斐波那契数列输出

用户输入指定的数列范围,正确输出结果。 源代码: def fiebo(n): a 1 b 1 for i in range(n): if i 0: print(a, end" ") elif i 1: print(b, end" ") else: …

yolov8模型训练遇到的问题

训练时有一种报错:no labels found in xxx.cache 首先要确定我们的图像,标签文件夹内容无误。检查完后如果还不行,就看看训练用到的东西,比如dataset.py,部分代码如下: def get_labels(self):""…

中国社科院大学-美国杜兰大学金融管理硕士暨能源管理硕士项目2023年毕业典礼

中国社科院大学-美国杜兰大学金融管理硕士暨能源管理硕士项目2023年毕业典礼 2023年9月16日,中国社会科学院大学-美国杜兰大学金融管理硕士项目暨能源管理硕士项目2023年毕业典礼在我校望京校区成功举办。 张波副校长致辞 中国社会科学院大学副校长张波教授、杜兰大…

求职应聘找工作的同学,在线测评怎么过?

信息时代,越来越多的公司在招聘时引入了人才测评机制。企业和单位希望通过人才测评在广大的应聘者中,找到符合自己要求的人才。虽然很多应聘者能力和简历都比较出众,但却在最开始的人才测评中吃了亏。有的公司很看重人才测评结果。测评就相当…

多模态大模型微调记录

VisualGLMhttps://github.com/THUDM/VisualGLM-6Bhttps://github.com/THUDM/VisualGLM-6B 清华大学开源的多模态大模型,具有62亿参数的中英双语言模型 基本思路: 1 通过中间模块(Qformer)构建起预训练视觉和语言的桥梁 2 中英…

C++文件交互实践:职工管理系统

管理系统需求 实现一个基于多态的职工管理系统 创建管理类 管理类负责内容&#xff1a; 与用户的沟通菜单界面对职工增删改查的操作与文件的读写交互 文件交互 -- 写文件 void workerManger::save() {ofstream ofs;ofs.open(FILENAME, ios::out);for (int i 0; i < th…

TP-LINK设备在防视频监控EasyCVR平台上无法使用语音对讲功能该如何解决?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

前后台分离开发 YAPI平台 前端工程化之Vue-cli

目录 YAPI介绍前端工程化之Vue-cli前端工程化简介前端工程化入门——Vue-cli环境准备Vue项目简介创建Vue项目vue项目目录结构介绍vue项目运行方法 Vue项目开发流程 前后台混合开发这种开发模式有如下缺点&#xff1a; 沟通成本高&#xff1a;后台人员发现前端有问题&#xff0…

xss靶场练习level 1-10

level 1 1.搭建靶场后打开第一题 2.点击图片&#xff0c;页面跳转后提示“payload长度为&#xff1a;4”&#xff0c;观察url 存在传参 &#xff1f;nametest &#xff0c;且字符长度为4 3.查看网页源码&#xff0c;发现第一个点击图片跳转页面存在用户名提交&#xf…

wps及word通配匹配与正则匹配之异同

前言 今天在chatgpt上找找有什么比赛可以参加。下面是它给我的部分答案&#xff0c;我想将其制成文档裱起来&#xff0c;并突出比赛名方便日后查找。 这时理所当然地想到了查找替换功能&#xff0c;但是当我启用时却发现正则匹配居然没有了&#xff0c;现在只有通配匹配了。 …

c语言常见字符函数、内存函数(详讲)

前言&#xff1a; 其实在c语言当中是没有字符串这一概念的&#xff0c;不像c里面有string类型用来存放字符串。在c语言中我们只能把字符串放在字符串常量以及字符数组中。 1.常见字符串函数 1.1strlen size_t strlen ( const char * str );作用&#xff1a;用来求字符串中 …

MySQL之表的增删查改(1)

目录 一、插入数据 1、单行数据 全列插入 2、多行数据 指定列插入 3、插入否则更新 4、替换 二、读取 1、select列 2、where条件 3、结果排序 4、筛选分页结果 一、插入数据 首先创建一张表 mysql> CREATE TABLE students(-> id int unsigned primary key auto_incre…

背靠背 HVDC-MMC模块化多电平转换器输电系统-用于无源网络系统的电能质量调节MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; MATLAB2021版本 模型简介&#xff1a; MMC-HVDC模拟背靠背HVDC模块化多电平换流器&#xff08;MMC&#xff09;作为为整个电网供电的电能质量调节系统。因此&#xff0c;模块化多电平逆变器作为远程端转换器…

PyTorch 深度学习之用PyTorch实现线性回归Linear Regression with PyTorch(四)

0. Revision 1. PyTorch Fashion 2 Prepare dataset 广播机制 loss 3 Design model 文档 callable 4 Construct Loss and Optimizer 5 Training Cycle 总结 Test model

知识图谱:知识融合

知识融合简介 知识融合&#xff0c;即合并两个知识图谱(本体)&#xff0c;基本的问题都是研究怎样将来自多个来源的关于同一个实体或概念的描述信息融合起来。需要确认的是&#xff1a;等价实例、等价类/子类、等价属性/子属性。 一个例子如上图所示&#xff0c;图中不同颜色的…