Linux: Mysql环境安装

news2024/11/15 8:11:15

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.coloradmin.cn/o/1925043.html

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

相关文章

LabVIEW液压数据采集测试系统

液压系统是装载机的重要组成部分,通过液压传动和控制实现各项作业功能,如提升、倾斜、转向等。液压系统的性能直接影响装载机的作业效率和稳定性。为了保证装载机液压系统的正常运行和优化设计,需要对其进行数据采集和测试。本文介绍了一套基…

Python酷库之旅-第三方库Pandas(022)

目录 一、用法精讲 55、pandas.lreshape函数 55-1、语法 55-2、参数 55-3、功能 55-4、返回值 55-5、说明 55-6、用法 55-6-1、数据准备 55-6-2、代码示例 55-6-3、结果输出 56、pandas.wide_to_long函数 56-1、语法 56-2、参数 56-3、功能 56-4、返回值 56-5…

Linux文件压缩与解压缩

在Linux中,tar实用程序是用于创建、管理和提取存档的常用命令。 tar实用程序的常用选项 执行tar操作需要以下tar命令操作之一: -c ,--create :创建存档文件(即压缩文件)。-t,--list&#xff1…

0708,LINUX目录相关操作 + LINUX全导图

主要是冷气太足感冒了,加上少吃药抗药性差,全天昏迷,学傻了学傻了 01:简介 02: VIM编辑器 04:目录 05:文件 03:常用命令 06:进程 07:进程间的通信 cat t_c…

数据结构(4.1)——串的存储结构

串的顺序存储 串(String)的顺序存储是指使用一段连续的存储单元来存储字符串中的字符。 计算串的长度 静态存储(定长顺序存储) #define MAXLEN 255//预定义最大串为255typedef struct {char ch[MAXLEN];//每个分量存储一个字符int length;//串的实际长…

接口安全配置

问题点: 有员工在工位在某个接口下链接一个集线器,从而扩展上网接口,这种行为在某些公司是被禁止的,那么网络管理员如何控制呢?可以配置接口安全来限制链接的数量,切被加入安全的mac地址不会老化&#xff…

开源模型应用落地-工具使用篇-Spring AI-Function Call(八)

​​​​​​​一、前言 通过“开源模型应用落地-工具使用篇-Spring AI(七)-CSDN博客”文章的学习,已经掌握了如何通过Spring AI集成OpenAI和Ollama系列的模型,现在将通过进一步的学习,让Spring AI集成大语言模型更高阶…

Linux的世界 -- 初次接触和一些常见的基本指令

一、Linux的介绍和准备 1、简单介绍下Linux的发展史 1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另一个UNIX的…

【Python】爬虫实战01:获取豆瓣Top250电影信息

本文中我们将通过一个小练习的方式利用urllib和bs4来实操获取豆瓣 Top250 的电影信息,但在实际动手之前,我们需要先了解一些关于Http 请求和响应以及请求头作用的一些知识。 1. Http 请求与响应 HTTP(超文本传输协议)是互联网上…

C#创建windows服务程序

步骤 1: 创建Windows服务项目 打开Visual Studio。选择“创建新项目”。在项目类型中搜索“Windows Service”并选择一个C#模板(如“Windows Service (.NET Framework)”),点击下一步。输入项目名称、位置和其他选项,然后点击“创…

C++ | Leetcode C++题解之第232题用栈实现队列

题目&#xff1a; 题解&#xff1a; class MyQueue { private:stack<int> inStack, outStack;void in2out() {while (!inStack.empty()) {outStack.push(inStack.top());inStack.pop();}}public:MyQueue() {}void push(int x) {inStack.push(x);}int pop() {if (outStac…

秋招突击——7/9——MySQL索引的使用

文章目录 引言正文B站网课索引基础创建索引如何在一个表中查看索引为字符串建立索引全文索引复合索引复合索引中的排序问题索引失效的情况使用索引进行排序覆盖索引维护索引 数据库基础——文档资料学习整理创建索引删除索引创建唯一索引索引提示复合索引聚集索引索引基数字符串…

网络安全——防御课实验二

在实验一的基础上&#xff0c;完成7-11题 拓扑图 7、办公区设备可以通过电信链路和移动链路上网(多对多的NAT&#xff0c;并且需要保留一个公网IP不能用来转换) 首先&#xff0c;按照之前的操作&#xff0c;创建新的安全区&#xff08;电信和移动&#xff09;分别表示两个外网…

基础小波降噪方法(Python)

主要内容包括&#xff1a; Stationary wavelet Transform (translation invariant) Haar wavelet Hard thresholding of detail coefficients Universal threshold High-pass filtering by zero-ing approximation coefficients from a 5-level decomposition of a 16Khz …

win10系统更新后无法休眠待机或者唤醒,解决方法如下

是否使用鼠标唤醒 是否使用鼠标唤醒 是否使用键盘唤醒

【Java开发实训】day03——方法的注意事项

目录 一、方法的基本概念 二、void和return关键字 三、单一返回点原则 四、static方法使用说明 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高兴与大家相识&#xff0c;希望我的博客能对你有所帮助。 &#x1f4a1;本文由Filotimo__✍️原创&#xff0c;首发于…

《Windows API每日一练》9.25 系统菜单

/*------------------------------------------------------------------------ 060 WIN32 API 每日一练 第60个例子POORMENU.C&#xff1a;使用系统菜单 GetSystemMenu函数 AppendMenu函数 (c) www.bcdaren.com 编程达人 -------------------------------------------…

Java02--基础概念

一、注释 注释是在程序指定位置添加的说明性信息 简单理解&#xff0c;就是对代码的一种解释 1.单行注释 格式: //注释信息 2.多行注释 格式: /*注释信息*/ 3.文档注释 格式: /**注释信息*/ 注释使用的细节: 注释内容不会参与编译和运…

九盾安防丨如何判断叉车是否超速?

在现代物流和生产流程中&#xff0c;叉车是提高效率和降低成本的关键工具。然而&#xff0c;叉车的高速行驶也带来了安全隐患&#xff0c;这就要求我们对其进行严格的安全管理。九盾安防&#xff0c;作为业界领先的安防专家&#xff0c;今天就为大家揭晓如何判断叉车是否超速&a…

OpenCV距离变换函数distanceTransform的使用

操作系统&#xff1a;ubuntu22.04OpenCV版本&#xff1a;OpenCV4.9IDE:Visual Studio Code编程语言&#xff1a;C11 功能描述 distanceTransform是OpenCV库中的一个非常有用的函数&#xff0c;主要用于计算图像中每个像素到最近的背景&#xff08;通常是非零像素到零像素&…