Linux: Mysql环境安装

Mysql环境安装(Centos)

  • 前言
  • 一、卸载多余环境
    • 1.1 卸载mariadb
    • 1.2 查看并卸载系统`mysql`和`mariadb`安装包
  • 二、换取`mysql`官方`yum`源
  • 三、安装并启动`mysql`服务
    • 3.1 yum源加载
    • 3.2 安装yum源
    • 3.3 安装`mysql`服务
      • 3.3.1 安装指令
      • 3.3.2 GPG密钥问题解决方法
      • 3.3.3 查看是否安装成功
    • 3.4 启动`mysql`
  • 四、登录`mysql`
    • 4.1 方式一:获取临时root密码登录(不行就下一个)
      • 4.1.1 获取临时密码
      • 4.1.2 登录mysql
    • 4.2 方式二(不行就下一个)
    • 4.3 方式三(修改配置文件)
  • 五、配置mysql文件

前言

 在环境安装过程中必须切换到root账号。

一、卸载多余环境

1.1 卸载mariadb

mariadbMysql的一个分支,也属于Mysql。所以在安装Mysql环境时,如果存在需要先关停相关服务!

ps axj | grep mariadb // 查看系统mariadb
systemctl stop mariadb.service //关闭mariadb服务

1.2 查看并卸载系统mysqlmariadb安装包

 我们可以通过以下指令查看系统中Mysqlmariadb的安装包!

rpm -qa | grep mysql // 查看mysql安装包
rpm -qa | grep mariadb // 查看mariadb安装包

 然后就是卸载查询到的安装包了!

yum remove mysql // 卸载mysql安装包
yum remove mariadb // 卸载mariadb安装包

二、换取mysql官方yum

 首先我们打开mysql官方yum源。注意选择mysql版本时,一定要选择和自己系统一直的mysql版本,否则可能会导致软件兼容问题!!

【查看系统版本指令】:

[root@VM-4-5-centos ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) // Centos 7.6 版本

【选择对应版本】:
首先我们打开官方yum源后,鼠标右击选择“查看页面源代码”:

在这里插入图片描述
 目前最常用的mysql是5.7版本,然后我们找到el-7(表示centos7)对应版本,点击安装即可!但我们发现只有el7.7 ~ el7.11版本的yum源。当我们没查找到具体的yum源后,选择le7.rpm版本。即图框中最后一个版本!

在这里插入图片描述
 安装好后,我们可以通过yum list | grep mysql查看mysql是否正常工作

三、安装并启动mysql服务

3.1 yum源加载

 Linux终端输入rz指令,将获取到的yum源进行加载!!
【结果】:
在这里插入图片描述

3.2 安装yum源

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

【结果】:

在这里插入图片描述

3.3 安装mysql服务

3.3.1 安装指令

yum install -y mysql-community-server

3.3.2 GPG密钥问题解决方法

安装遇到秘钥过期的问题:
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

3.3.3 查看是否安装成功

 如果mysql安装好后,在系统中会存在/etc/my.cnf文件、mysqld程序、mysql程序!!

在这里插入图片描述

3.4 启动mysql

systemctl start mysqld.service//启动mysql

四、登录mysql

4.1 方式一:获取临时root密码登录(不行就下一个)

4.1.1 获取临时密码

 在配置文件/var/log/mysqld.log中可能会生成临时密码,但有的配置过程中不会生成!

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

【结果】:
在这里插入图片描述

4.1.2 登录mysql

mysql -u root -p

4.2 方式二(不行就下一个)

 有些mysql没有临时密码,甚至root没有密码,直接登录!输入以下指令后,出现输入密码提示,直接回车!

mysql -u root -p

4.3 方式三(修改配置文件)

 打开配置文件/etc/my.cnf

vim /etc/my.cnf

 在最后一行加上skip-grant-tables 选项!
在这里插入图片描述

 然后可以直接免密码登录了!

在这里插入图片描述

五、配置mysql文件

 下面主要是配置/etc/my.cnf文件!我们可以设置登陆时的默认端口号,编码格式以及存储引擎!

port=3306
character-set-server=utf8
default-storage-engine=innodb

【结果】:
在这里插入图片描述
 我们也可以在配置文件中的[mysqld]这行前前一行添加以下指令,但一般不配置。原因在于mysql有bug,汉字不回显!

[mysql]
#default-character-set=utf8 // 暂不设置,mysql有bug,汉字不回显

【结果】:
在这里插入图片描述

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

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

相关文章

循环结构(一)——for语句【互三互三】

文章目录 🍁 引言 🍁 一、语句格式 🍁 二、语句执行过程 🍁 三、语句格式举例 🍁四、例题 👉【例1】 🚀示例代码: 👉【例2】 【方法1】 🚀示例代码: 【方法2】…

Cartographer重入门到精通(二):运行作者demo及自己的数据集

在demo数据包上运行cartographer 现在Cartographer和Cartographer的Ros包已经都安装好了,你可以下载官方的数据集到指定的目录(比如在Deutsches Museum用背包采集的2D和3D 数据),然后使用roslauch来启动demo。 注:la…

IO半虚拟化-Virtio学习笔记

参考:《深入浅出DPDK》及大佬们的各种博客 Virtio简介&运行环境 Virtio 是一种用于虚拟化环境中的半虚拟化 I/O 框架,目的是在虚拟机和主机之间提供一种高效的 I/O 机制。关于什么是半虚拟化和全虚拟化:见SR-IOV学习笔记。 YES&#xf…

PDMS二次开发(二十二)——关于1.0.3.1版本升级内容的说明

目录 1.更新内容介绍2.效果演示3.关于重构自动添加焊口功能的说明3.1错误示例 3.问题交流1.创建焊口提示失败2.程序崩溃 1.更新内容介绍 在添加焊口之前先清除当前branch已有焊口;显示清除焊口的个数和添加焊口的个数;重构了自动添加焊口功能&#xff0…

值得关注的数据资产入表

不错的讲解视频,来自:第122期-杜海博士-《数据资源入表及数据资产化》-大数据百家讲坛-厦门大学数据库实验室主办第122期-杜海博士-《数据资源入表及数据资产化》-大数据百家讲坛-厦门大学数据库实验室主办-20240708_哔哩哔哩_bilibili

《A++ 敏捷开发》- 10 二八原则

团队成员协作,利用项目数据,分析根本原因,制定纠正措施,并立马尝试,判断是否有效,是改善的“基本功”。10-12章会探索里面的注意事项,13章会看两家公司的实施情况和常见问题。 如果已经获得高层…

java中的String 以及其方法(超详细!!!)

文章目录 一、String类型是什么String不可变的原因(经典面试题)String不可变的好处 二、String的常用构造形式1.使用常量串构造2.使用newString对象构造3.字符串数组构造 三、常用方法1. length() 获取字符串的长度2. charAt() 获取字符串中指定字符的值 (代码单元)3. codePoin…

水的几个科学问题及引发的思考

水的几个科学问题及引发的思考 两个相同的容器A和B,分别装有同质量的水,然后,在A容器中加入水,在B容器中加入冰,如果加入水和冰的质量相同。问,容器B的水位将与容器A的水位相同吗(假设冰未融化时…

【ZooKeeper学习笔记】

1. ZooKeeper基本概念 Zookeeper官网:https://zookeeper.apache.org/index.html Zookeeper是Apache Hadoop项目中的一个子项目,是一个树形目录服务Zookeeper翻译过来就是动物园管理员,用来管理Hadoop(大象)、Hive&…

AR0132AT 1/3 英寸 CMOS 数字图像传感器可提供百万像素 HDR 图像处理(器件编号包含:AR0132AT6R、AR0132AT6C)

AR0132AT 1/3 英寸 CMOS 数字图像传感器,带 1280H x 960V 有效像素阵列。它能在线性或高动态模式下捕捉图像,且带有卷帘快门读取。它包含了多种复杂的摄像功能,如自动曝光控制、开窗,以及视频和单帧模式。它适用于低光度和高动态范…

QML界面控件加载与显示顺序

一、QML界面控件加载顺序 QML在界面加载时的顺序和我们认知的有很大的不同,有时候会对我们获取参数以及界面实现造成很大的困扰 1、加载顺序 import QtQuick 2.12 import QtQml 2.12 import QtQuick.Window 2.12 import QtQuick.VirtualKeyboard 2.4Window {id: …

九盾安防:如何调控叉车限速器的报警速度呢

在繁忙的物流仓储和制造业环境中,叉车是不可或缺的搬运设备。然而,其高速行驶也带来了潜在的安全隐患。为了确保作业人员和货物的安全,又车限速器的设置显得尤为关键。那么,如何调控叉车限速器的报警速度呢? 叉车限速器的速度调整…

复制vmware虚拟机文件并改名(文件名使用python替换)得到一台新的虚拟机

文章目录 需求实验复制文件夹并重命名使用python将所有文件名“WinSer2022”字符替换成“wingetmac”修改虚拟机配置文件(.vmx)打开新的虚拟机成功 需求 将已有的Winser2022虚拟机复制成wingetmac并开机 实验 复制文件夹并重命名 将"WinSer2022…

了解并缓解 IP 欺骗攻击

欺骗是黑客用来未经授权访问计算机或网络的一种网络攻击,IP 欺骗是其他欺骗方法中最常见的欺骗类型。通过 IP 欺骗,攻击者可以隐藏 IP 数据包的真实来源,使攻击来源难以知晓。一旦访问网络或设备/主机,网络犯罪分子通常会挖掘其中…

1559. 二维网格图中探测环

1559. 二维网格图中探测环 给你一个二维字符网格数组 grid ,大小为 m x n ,你需要检查 grid 中是否存在 相同值 形成的环。 一个环是一条开始和结束于同一个格子的长度 大于等于 4 的路径。对于一个给定的格子,你可以移动到它上、下、左、右…

【Qt 初识】QPushButton 的详解以及 Qt 中的坐标

文章目录 1. Qt 中的信号槽机制 🍎2. 通过图形化界面的方式实现 🍎3. 通过纯代码的方式实现按钮版的HelloWorld 🍎4. 设置坐标 🍎 1. Qt 中的信号槽机制 🍎 》🐧 本质就是给按钮的点击操作,关联…

GuLi商城-商品服务-API-品牌管理-OSS获取服务端签名(续)

如何进行服务端签名直传_对象存储(OSS)-阿里云帮助中心 gulimall-third-party服务的代码: package com.nanjing.gulimall.thirdparty.controller;import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.common.utils.BinaryUtil; impor…

Linux开发:Fuse介绍

Fuse(filesystem in userspace),是一个用户空间的文件系统。通过fuse内核模块的支持,开发者只需要根据fuse提供的接口实现具体的文件操作时所对应的回调函数,就可以实现一个文件系统。由于其主要实现代码位于用户空间中,因此不需要重新编译内…

15 - matlab m_map地学绘图工具基础函数 - 一些数据转换函数(二)

15 - matlab m_map地学绘图工具基础函数 - 一些数据转换函数(二) 0. 引言1. 关于m_geodesic2. 关于mygrid_sand23. 结语 0. 引言 通过前面篇节已经将m_map绘图工具中大多绘图有关的函数进行过介绍,已经能够满足基本的绘图需求,本节…

个人倒计时页面源码,实用倒计时单页源码

一、源码描述 这是一款非常实用的个人倒计时页面,支持设置未来一年时间,支持设置背景音乐,支持自定义下拉页面,点击向下箭头查看。 二、源码截图 三、源码下载