Linux环境下的MySQL安装

文章目录

  • 前提说明
  • 1.卸载内置环境
  • 2.检查系统安装包
  • 3.卸载这些默认安装包
  • 4.获取MySQL官方yum源
  • 5.安装MySQLyum源,对比前后yum源
  • 6.查看yum源是否生效
  • 7.安装MySQL服务
  • 8.查看相对应的配置文件
  • 9.启动服务
  • 10.查看启动服务
  • 11.登录方法一
  • 12.登录方法二
  • 13.登录方法三
  • 14.设置开机启动(可以不设)
  • 15.配置my.cnf
  • 16.常见问题

前提说明

环境:Centos7
用户:root

1.卸载内置环境

先检查是否有正在运行的mariadb OR MySQL(PS:mariadb:MySQL的一个开源分支,也可以使用,不卸载也没问题。)
在这里插入图片描述
切换成root用户,停止MySQL服务
在这里插入图片描述

2.检查系统安装包

查询所有的系统安装包命令如下

rpm -qa

查询对应的MySQL系统安装包
在这里插入图片描述

3.卸载这些默认安装包

一个个卸载效率不高,可以使用如下命令

rpm -qa | grep mysql | xargs yum -y remove

当我们执行这些查询指令的时候会发现这些安装包、进程和配置文件就没有了,当然会有些残留的数据,但是不影响我们后面的操作
在这里插入图片描述

4.获取MySQL官方yum源

http://repo.mysql.com/
在这里插入图片描述
右键单击空白处查看页面源代码去查看更多的详细信息
在这里插入图片描述
依据自己查看的环境选择对应的版本下载(PS:ypm是Linux当中的一个安装包,里面包含的是MySQL的yum源,yum下载的安装包也是ypm的形式。)
在这里插入图片描述
在这里插入图片描述
接着创建一个MySQL目录,然后上传到Linux上
在这里插入图片描述

5.安装MySQLyum源,对比前后yum源

查看系统中默认所支持的yum源我们会发现并没有MySQL的yum源,我们直接去安装就会安装不上,所以我们需要安装对应的yum源(PS:-ivh相当于解压拷贝。)
在这里插入图片描述

6.查看yum源是否生效

yum list | grep mysql

7.安装MySQL服务

yum install -y mysql-community-server

8.查看相对应的配置文件

mysqld:服务端 mysql:客户端
在这里插入图片描述

9.启动服务

systemctl start mysqld.service

10.查看启动服务

在这里插入图片描述

11.登录方法一

获取临时root密码
在这里插入图片描述
使用临时密码登录

mysql -uroot -p

判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它;安全强度默认为中,即1,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为8位

set global validate_password_policy=0;

密码最⼩⻓度

set global validate_password_length=1;

修改本地登录密码,暂不授权远程登录

ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@wu.888';
FLUSH PRIVILEGES;

12.登录方法二

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码,试着在输入密码的时候直接回车登陆⼀下。

mysql -uroot -p

13.登录方法三

vim /etc/my.cnf # 打开mysql配置⽂件

在第28行配置如下命令
在这里插入图片描述

systemctl restart mysqld # 重启mysql服务

14.设置开机启动(可以不设)

systemctl enable mysqld
systemctl daemon-reload

15.配置my.cnf

21行配置的是MySQL的端口号,22行是编码格式,23行是存储引擎。
在这里插入图片描述

systemctl restart mysqld #重启MySQL

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

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

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

相关文章

两种做法——判断是否是二叉搜索树

https://leetcode.cn/problems/validate-binary-search-tree/description/?envTypestudy-plan-v2&envIdtop-interview-150 方法一:中序遍历 考虑只有两个节点和一个结点的情况,可以头尾各加一个最大最小值,不用特判了,也可…

谷达冠楠:现在做抖音电商到底怎么样

随着互联网的发展,电商行业也在不断地壮大。而近年来,抖音作为一款短视频社交平台,也逐渐成为了电商的新兴渠道。那么,现在做抖音电商到底怎么样呢? 首先,抖音拥有庞大的用户群体。根据数据显示,抖音的日活…

C++中单引号‘‘和双引号““的区别

操作系统:Windows 10 IDE:CLion 单引号:表示一个字符,例如 a 双引号"":表示一个字符串,例如 "a" 在C中,使用双引号可以方便地创建字符串,而使用单引号可以方便…

Python语言基础知识(一)

文章目录 1、Python内置对象介绍2、标识符与变量3、数据类型—数字4、数据类型—字符串与字节串5、数据类型—列表、元组、字典、集合6、运算符和表达式7、运算符和表达式—算术运算符8、运算符和表达式—关系运算符9.1、运算符和表达式— 成员测试运算符in9.2、运算符和表达式…

领先英伟达的GPU1.6倍性能,AMD发布最强AI芯片Instinct MI300

AMD发布最强AI芯片 Instinct MI300X AI 加速器和 Instinct MI300A 数据中心 APU,声称比 Nvidia 的竞争 GPU 领先 1.6 倍。与 Nvidia 竞争产品相比,在以下几个关键方面展示了显著优势:配置方面 内存容量:MI300X:拥有 1…

Linux---进程管理

本章主要介绍RHEL8中如何管理并查看进程。 了解进程并查看系统中存放的进程了解进程的信号进程优先级设置 进程介绍 在 Windows中打开任务管理器就可以查看到系统中的所有进程,如图下图所示。 这里列出了系统中所有的进程,不过也可以使用命令行工具来…

leetcode刷题:611.有效三角形的个数(双指针实现)

题目地址:有效三角形的个数 解决此题时,首先需要知道的是如何判断三个数字是否能够构成三角形。 我们知道,三角形任意两边之和都大于第三边。所以判断三个数字是否能构成三角形需要进行三次比较(最基础的思路) 方法一…

高精度加法,减法,乘法,除法(上)(C语言)

前言 加,减,乘,除这些运算我们自然信手捏来,就拿加法来说,我们要用c语言编程算ab的和,只需让sum ab即可,可是这是局限的,我们都知道int的表示的最大值为2147483647(32位…

kepler.gl部署在线说明文档

1 概述 1.1 介绍 1、Kepler.gl 是一个强大的开源地理空间分析工具,用于大规模数据集的可视化。它由 Uber 的数据可视化团队开发,并且是基于 Web 技术构建的。Kepler.gl 涉及到以下几个主要技术领域: WebGL: Kepler.gl 通过 WebGL 进行渲染…

WVP-RPO开源项目搭建实践

0.拉取代码 GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台&…

解锁全球潜力:IT外包解决跨国企业海外分支的IT需求

在全球化的浪潮中,跨国企业为了拓展业务辐射面,经常在世界各地设立海外分支。然而,这些分支机构面临着独特的挑战,其中包括解决复杂的IT需求。为了更高效地应对这些挑战,越来越多的企业正在转向IT外包,以便…

sqlserver已经启动了允许远程连接,但局域网内无法访问

sqlserver已经启动了允许远程连接,但局域网内无法访问。 可以确认一下sqlserver browser是不是没有启动。 修改启动模式为自动试一试。

【java】Java程序员,你掌握了多线程吗?

摘要:互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指…

科技云报道:DDR5火了!揭开下一代超高速内存的秘密

科技云报道原创。 在最新的存储市场动态中,存储芯片大厂的减产策略显现出其效果,特别是在DDR内存领域。 根据台湾工商时报的最新报道,第四季度的内存芯片合约价格出现了超出预期的上涨。 这一价格变动尤其在DDR5芯片上表现突出&#xff0c…

使用Redis构建简易社交网站(2)-处理用户关系

目的 本文目的:实现用户关注和取消关注功能。(完整代码附在文章末尾) 相关知识 在我之前的文章 《使用Redis构建简易社交网站(1)-创建用户与动态界面》中提到了如何实现简易社交网站中创建新用户和创建新动态功能。 那这篇文章将教会你掌…

第二证券:政策稳预期强信心 民间投资结构性亮点纷呈

民营经济是中国特色社会主义商场经济的重要组成部分,是推动中国式现代化和高质量展开的生力军。本年以来,国内外环境仍然复杂多变,我国民营企业展开耐性不减。受访专家标明,跟着支撑民营经济展开的系列严峻抉择计划安置执行落地&a…

js vue 输入正确手机号/邮箱后,激活“发送验证码”按钮

按钮禁止点击状态: 按钮能够点击状态: 我采用的方式是监听手机号/邮箱输入框的输入事件,即实判断用户输入的数据是否满足规则,如果满足手机号/邮箱规则,则激活“获取验证码”按钮。 话不多说,上代码 样式…

pWnOS v2.0

该靶机绑定了静态IP地址 10.10.10.100,所以这里需要修改我们的网络配置!整个网段修改为10.10.10.0/24 信息收集 主机存活探测 arp-scan -l 端口信息探测 nmap -sT --min-rate 10000 -p- 10.10.10.100 (只开放了22 80端口) 服务…

运行时更改Android应用程序图标

设想一下,当我们正在开发一款应用。随着某个节日的临近,我们可能希望通过更改应用图标来增强用户的节日氛围,例如在图标上添“新年特惠”或者“龙年大吉”等标签。 这种小小的改变看似不经意,却能够吸引用户的注意。 运行时更改应…

Windows离线安装Node-Red

在线安装Node-Red 参考文章 步骤 安装Nodejs使用nmp安装Node-Red先在本地安装Node-red将本地的Node-red拷贝到远程 安装Nodejs 在nodejs中文网下载长期支持的Windows安装包,并进行安装 安装完成后为nodej添加环境变量,环境变量的地址为安装目录。 …