Linux系统下安装Mysql

news2024/12/28 2:55:44

1、执行命令:rpm -qa | grep -i mysql,先查看系统之前是否有安装相关的rpm包,如果有,会显示类似下面的信息;
在这里插入图片描述

2、通过命令yum -y remove mysql-*  一次性删除系统上所有相关的rpm包,或者通过命令yum -y remove 文件名 ,一个一个的删除;
在这里插入图片描述

3、如果系统上面没有相关的rpm包或者已经删除完了,不会显示任何信息

4、mysql的rpm包下载网址:https://dev.mysql.com/downloads/repo/yum/,在页面最下面有不同系统版本号的rmp下载链接;
在这里插入图片描述

点击下载会出现如下图所示:
在这里插入图片描述

下面步骤的操作都是以上图所示的mysql80-community-release-el7-1.noarch.rpm为例,
下载rmp包的两种方式
  a、通过yum install el7-1.noarch.rpm  下载rpm包,可能出现如下问题:,那么就要通过第二种方式下载了;
在这里插入图片描述

b、通过命令:wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm,下载mysql的rpm包
在这里插入图片描述

5、解压下载的rpm包命令:rpm -ivh mysql80-community-release-el7-1.noarch.rpm
在这里插入图片描述

6、执行命令安装mysql:sudo yum install mysql-community-server,会陆续出现如下等信息(只截取部分)
在这里插入图片描述

7、安装完成后启动mysql命令:sudo service mysqld start
在这里插入图片描述

8、查看mysql运行状态命令:sudo service mysqld status
在这里插入图片描述

tips:查看系统运行的mysql进程号:ps -aux|grep mysql

9、linux系统下面首次或者重新安装mysql时,默认系统用户root还是登陆不进去的,需要进行如下操作:

  • a、编辑mysql的配置文件,一般放在etc目录下,例如:vi /etc/my.cnf

  • b、在该配置文件的下面新增一条语句:skip-grant-tables;
    在这里插入图片描述

  • c、重启mysql服务:service mysqld restart

  • d、执行mysql语句,不加任何参数,进入mysql环境;

  • f、先执行:use mysql;最新版本的mysql的user表里面可能没有password字段了,变成了authentication_string字段,实践了几次发现命令:update user set authentication_string='' where User='root';修改后,重启服务无法顺利执行mysql。因此先执行命令:update user set authentication_string='' where User='root';将root的密码设置为空,再进行接下来的操作;

  • g、修改成功后,退出mysql,然后在编辑配置文件:vi /etc/my.cnf,将在a步骤操作中添加的语句skip-grant-tables删除;

  • h、编辑完配置文件后,因为root的密码已经设置为空了,所以执行mysql -uroot -p (不能直接执行mysql,会影响接下来的操作),密码输入栏直接回车,进入mysql环境了,然后执行命令:use mysql 和命令ALTER user 'root'@'localhost' IDENTIFIED BY 'qQ1i2px@';(并且密码必须尽量复杂,不然会提示无法成功修改密码)。这样,这个mysql数据库的账号就设置好了,下次登录就需要输入设置好了的密码;这里接下来不用执行命令(FLUSH PRIVILEGES;)

  • j、如果想要远程连接mysql服务的话:update mysql.user set Host='%' where HOST='localhost' and User='root';和命令 flush privileges;
    由于5.8版本的mysql使用的是plugin: caching_sha2_password 密码验证登陆,所以需要将其修改为:alter user 'root'@'%' identified with mysql_native_password by 'new password';

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

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

相关文章

zemax显微镜设计

光学显微镜(Optical Microscope,简写OM)是利用光学原理,把人眼所不能分辨的微小物体放大成像,以供人们提取微细结构信息的光学仪器,第一架复式光学显微镜是于1665年由英国物理学家虎克制作。 首先做物镜 入…

(第三百篇BLOG记录)写于象牙终章与从零开始-20230924

启 由于若干原因(包括但不限于紧锣密鼓的完成博士毕业的一系列实验和论文撰写、学习各种百花齐放的有意思的领域、完成人生身份的重大转变),导致卡在299篇博客已经很久了,不过算了一下还是在一个较长时间维度上可以基本保持每周一…

数据库——理论基础

目录 1.1 什么是数据库 1.2 数据库管理系统(DBMS) 1.3 数据库和文件系统的区别 1.4 数据库的发展史 1.5常见的数据库 1.5.1关系型数据库 1.5.2 非关系型数据库 1.6 DBMS支持的数据模型 1.1 什么是数据库 数据:描述事物的符号记录 数…

云计算中的关键技术——虚拟化

在数据中心里面,也有一种类似的开源技术 qemu-kvm,能让你在一台巨大的物理机里面,掏出一台台小的机器。这套软件就能解决上面的问题:一点就能创建,一点就能销毁。你想要多大就有多大,每次创建的系统还都是新…

Windows系统如何临时关闭“Windows安全中心实时保护”

前言 启动windows depender实时保护可能会使系统不太流畅,也可能会导致我们的程序无法正常运行,因为它会拦截或搜索我们的正常工作。 暂时关闭windows depender的实时保护对许多用户来说非常重要。 一、Win10系统关闭方法 打开Windows安全中心&#…

Spring面试题20:Spring怎样开启注解装配?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring怎样开启注解装配? 要在Spring中开启注解装配,需要进行以下几个步骤: 添加必要的依赖:在项目的构建工具(如Maven或Gradle)配置文件中…

【从0学习Solidity】34. ERC721

【从0学习Solidity】34. ERC721 博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开…

详解MySQL存储引擎

前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! 一、MySQL存…

Redis学习笔记-003

Redis企业实战—基于Redis短信验证功能 文章目录 Redis企业实战---基于Redis短信验证功能一、短信登录实现1.1、导入[黑马点评项目](https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11)1.2、基于Session实现1.3、集群的session的共享问题1.4、基于Redis实现共享sessio…

【算法】排序——插入排序及希尔排序

目录 前言 一、排序的概念及其应用 1.1排序的概念 1.2排序的应用 1.3常见的排序算法 二、插入排序的实现 基于插入排序的优化——希尔排序(缩小增量排序 个人主页 代码仓库 C语言专栏 初阶数据结构专栏 Linux专栏 LeetCode刷题 算法专栏 前言 这…

Tensorflow1架构内核和学习方法论

目录 概念简介 总体介绍 名词解释 疑问辨析 工程构建 代码生成 技术栈 模型类型 系统架构 分层架构 图控制 运行机制 会话机制 队列 运行模型 本地模式 分布式模式 技能方法论 发现领域模型 挖掘系统架构 细节是魔鬼 适可而止 发现她的美 形式化 独…

代码随想录算法训练营 60天总结

emmmm,总结怎么写呢。 暑假和高中一个同学聊天,因为都参加了蓝桥杯,我连省三也没有,同学竟然省一然后去北京参加国赛获得国三,就问问他学习编程的方法。他推荐我加入了知识星球里的代码随想录,里面有学习路线还有好多讨…

LVS: ambighouse pin count in file “xx“ but none has xx pins问题

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 一些foundry的standard cell的cdl没有衬底pin(例如VNW VPW),如果pr过程中globalNetConnect 或者connect_pg_net把衬底pin接到power/ground n…

Qt5开发及实例V2.0-第二十二章-Qt.Quick Controls 2新颖界面开发

Qt5开发及实例V2.0-第二十二章-Qt.Quick Controls 2新颖界面开发 第22章 Qt Quick Controls 2新颖界面开发22.1 Qt Quick Controls 2简介22.1.1 第一个Qt Quick Controls 2程序22.1.2 Qt Quick Controls 2程序的构成 22.2 Qt Quick Controls 2与1的比较22.2.1 ApplicationWindo…

ElementUI实现登录注册+axios全局配置+CORS跨域

一、搭建项目 1.1 安装 Element-UI 先确保是否安装了vue-cli脚手架工具 !!! 安装vue脚手架可以看看我的上一篇博客 构建好项目后通过npm安装element-ui cd 项目根路径 #进入新建项目的根目录 npm install element-ui -S #安装…

MySQL简介以及安装和部署(Linux)

MySQL简介 MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。 目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低&…

C#__简单使用TCP/UDP发送消息

Socket(套接字、插口) TCP和UCP的区别: 1、基于连接和无连接 2、对系统资源的要求(TCP较多,UCP少) 3、UDP程序结构简单 4、流模式和数据报模式 5、TCP保证数据正确性和数据先后顺…

【腾讯云国际站】CDN内容分发网络特性介绍

为什么使用腾讯云国际站 CDN 内容分发网络? 当用户直接访问源站中的静态内容时,可能面临的体验问题: 客户离服务器越远,访问速度越慢。客户数量越多,网络带宽费用越高。跨境用户访问体验较差。 腾讯云国际站CDN 如何改…

yum和vim工具的使用

目录 yum工具的使用 yum下载原理 软件的查找&下载&删除操作 查找lrzsz软件(文件上传或者下载软件) 下载lrzsz软件 删除lrzsz软件 vim工具的使用 vim命令模式 命令模式与光标相关的快捷键: 插入模式 底行模式 在本次的博客当中我们主要…

C#/Unity3D 单例模板(单例属性模板)

C# 单例单例属性 不做过多解释&#xff0c;非面向大众 using System; namespace EasyAVG {public static class SingletonProperty<T> where T : class{private static readonly object locker new object();private volatile static T instance null;public static…