Linux操作系统基础(十三):Linux安装、卸载MySQL

文章目录

Linux安装、卸载MySQL

一、卸载系统自带的mariadb-lib

二、上传安装包并解压

三、按顺序安装

错误1:

错误2:

错误3:

错误4:

四、初始化数据库

五、目录授权,否则启动失败

六、启动msyql服务

七、查看msyql服务的状态

八、在/var/log/mysqld.log下查看临时密码

九、用临时密码登录到数据库

十、执行下列mysql命令 修改密码

十一、依次执行下列mysql命令 授权远程连接


Linux安装、卸载MySQL

一、卸载系统自带的mariadb-lib

查看mariadb版本

rpm -qa | grep mariadb

卸载mariadb

rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

删除mariadb默认配置文件

rm -rf /etc/my.cnf

重启机器

reboot

二、上传安装包并解压

mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar安装包上传到/export/software目录

解压mysql安装包到/export/server目录

mkdir /export/server

tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar -C /export/server

三、按顺序安装

yum install numactl openssl-devel.x86_64 openssl.x86_64 autoconf perl.x86_64 perl-devel.x86_64 perl-JSON.noarch -y

必须安装(注意顺序)

rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

如何报以下错误:

错误1:

error:

Failed dependencies:

libnuma.so.1()(64bit) is needed by mysql-community-server-8.0.18-1.el7.x86_64 libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-8.0.18-1.el7.x86_64 libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-8.0.18-1.el7.x86_64

解决办法:

yum install numactl
错误2:

出现问题:

error:

Failed dependencies:

pkgconfig(openssl) is needed by mysql-community-devel-8.0.18-1.el7.x86_64

解决办法:

yum install openssl-devel.x86_64 openssl.x86_64 -y
错误3:

error:

Failed dependencies:

perl(Data::Dumper) is needed by mysql-community-test-8.0.18-1.el7.x86_64

解决办法:

yum -y install autoconf
错误4:

error:

Failed dependencies:

perl(JSON) is needed by mysql-community-test-8.0.18-1.el7.x86_64

解决办法:

yum install perl.x86\_64 perl-devel.x86\_64 -y

yum install perl-JSON.noarch -y

四、初始化数据库

mysqld --initialize --console

五、目录授权,否则启动失败

chown -R mysql:mysql /var/lib/mysql/

六、启动msyql服务

systemctl start mysqld

将mysql服务设置为开机启动

systemctl enable mysqld

systemctl daemon-reload

七、查看msyql服务的状态

service mysqld status

八、在/var/log/mysqld.log下查看临时密码

cat /var/log/mysqld.log

九、用临时密码登录到数据库

mysql -u root -p

输入临时密码(输入时不会显示出来,输入完直接回车)

十、执行下列mysql命令 修改密码

alter USER 'root'@'localhost' IDENTIFIED BY '新密码';

十一、依次执行下列mysql命令 授权远程连接

查看所有用户是否可以远程连接,依次执行下列命令:

show databases;
use mysql;
select host, user, authentication_string, plugin from user;

 

host为localhsot,说明用户只能本地连接mysql服务

创建一个root@%账号,使root用户可以远程登录

开启mysql远程访问权限

use mysql;
create user 'root'@'%';
alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root用户的密码';
flush privileges;

  •  博客主页:https://lansonli.blog.csdn.net

  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉

  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【大厂AI课学习笔记】1.5 AI技术领域(6)目标检测

目标检测是CV中的重要场景。 在图像中定位感兴趣的目标,准确判断每个目标的类别,并给出每个目标的边界框。 上图是目标检测的典型应用案例。 目标检测的难点是小目标的高精度检测。 目前主要的应用领域是机器人导航、自动驾驶、智能视频监督、工业检测…

【客户端】聊聊卸载安装测试、新安装测试和覆盖安装测试(持续更新中)

程序安装一般会有:全新安装、卸载安装、覆盖安装这几种,那么安装渠道和方式就非常的多样化了。iOS可以商店安装、文件安装,安卓有商店安装、渠道安装、APK安装 等等。 一、不同安装方式 通常来说,大部分用户都会走到覆盖安装&…

基于python混沌系统敏感文本信息加密算法的研究与实现,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

IM聊天系统为什么需要做消息幂等?如何使用Redis以及Lua脚本做消息幂等【第12期】

0前言 消息收发模型 第一张图是一个时序图,第二张图是一个标清楚步骤的流程图,更加清晰。消息的插入环节主要在2步。save部分。主要也是对这个部分就行消息幂等的操作。 前情提要:使用Redis发布 token 以及lua脚本来共同完成消息的幂等 目…

面试经典150题——长度最小的子数组

​"In the midst of winter, I found there was, within me, an invincible summer." - Albert Camus 1. 题目描述 2. 题目分析与解析 首先理解题意,题目要求我们找到一个长度最小的 连续子数组 满足他们的和大于target,需要返回的是子数组的…

利用路由懒加载和CDN分发策略对极客园项目进行性能优化

文章目录 前言1.配置路由懒加载2.项目资源打包3.包体积可视化分析4.cdn配置 总结 前言 极客园项目的完成之后,我们需要对项目进行打包以及性能优化,优化用户体验以及加快响应时间,本文只列举了路由懒加载和cdn分发的策略 1.配置路由懒加载 …

盘点数据可视化大屏焦点图十种样式

所谓焦点图就是大屏中居于中心位置的图,是视觉的中心,本位列举了十种焦点图样式供大家参考。 地球作为焦点图 图片来自网络 地图作为焦点图 图片来自网络 城市作为焦点图 图片来自网络 园区做焦点图 图片来自网络 建筑做焦点图 图片来自网络 生产线…

数据链路层DoS

图9-14 集线器应用原理 数据链路层中拒绝服务攻击的方式一般很少为人所熟知。数据链路层拒绝服 务攻击的主要目标为二层交换机。在早期网络中,通常都会使用集线器作为中间 处理设备。集线器属于纯硬件网络底层设备,没有任何“ 智能记忆” 能力和“学 …

12.状态模式

文章目录 状态模式总结 状态模式 介绍 状态模式它允许一个对象在其内部状态改变时改变其行为,使对象看起来似乎修改了其类。状态模式的主要目的是将对象的状态封装成不同的类,并将对象的行为委托给当前状态。 组成 Context(环境)&…

GAMES101-Assignment3

GAMES101-Assignment3 参考文章: 1.《GAMES101》作业框架问题详解 2. Games101:作业3(管线分析、深度插值、libpng warning、双线性插值等) 3.【GAMES101】作业3(提高)与法线贴图原理和渲染管线框架分析 …

vue3 腾讯tdesign 后台管理框架的使用

1.介绍 TDesign 是具有包容性的设计体系,它强调为业务提供产品、服务等过程中,追求以人为本、人人受益的包容性,要求搭建过程中,了解业务底层,理解业务场景的多样性,并在繁杂的业务场景中寻找共性和特性&a…

ubuntu快速安装miniconda

ubuntu快速安装miniconda 环境 ubuntu.22.04 显卡 RTX 3050 关于选择Miniconda还是Anaconda的问题,Anaconda安装包比较大,耗时比较长,如果你是绝对的初学者,选择Anaconda会比较稳妥一些;否则建议你还是选择Miniconda安…

[算法学习] 逆元与欧拉降幂

费马小定理 两个条件: p为质数a与p互质 逆元 如果要求 x^-1 mod p ,用快速幂求 qmi(x,p-2) 就好 欧拉函数 思路:找到因数 i,phi / i * (i-1),除干净,判断最后的n 欧拉降幂 欧拉定理 应用示例 m! 是一个…

无人机飞行控制系统功能,多旋翼飞行控制系统概述

飞行控制系统存在的意义 行控制系统通过高效的控制算法内核,能够精准地感应并计算出飞行器的飞行姿态等数据,再通过主控制单元实现精准定位悬停和自主平稳飞行。 在没有飞行控制系统的情况下,有很多的专业飞手经过长期艰苦的练习&#xff0…

npm config set registry https://registry.npm.taobao.org 这个设置了默认的镜像源之后如何恢复默认的镜像源

要恢复npm默认的镜像源,你可以使用以下命令将registry设置回npm的官方源: npm config set registry https://registry.npmjs.org/这个命令会修改你的全局npm配置,将包的下载源改回npm官方的源。这样做之后,任何后续的npm install…

docker本地目录挂载

小命令 1、查看容器详情 docker inspect 容器名称 还是以nginx为例,上篇文章我们制作了nginx静态目录的数据卷,此时查看nginx容器时会展示出来(docker inspect nginx 展示信息太多,这里只截图数据卷挂载信息)&#…

20240212请问如何将B站下载的软字幕转换成为SRT格式?

20240212请问如何将B站下载的软字幕转换成为SRT格式? 2024/2/12 12:47 百度搜索:字幕 json 转 srt json srt https://blog.csdn.net/a_wh_white/article/details/120687363?share_token2640663e-f468-4737-9b55-73c808f5dcf0 https://blog.csdn.net/a_w…

Pandas从基础统计到高级分析的完整指南【第77篇—Pandas高级分析】

Pandas从基础统计到高级分析的完整指南 在数据科学和分析领域中,Pandas是Python中最受欢迎的数据处理库之一。它提供了丰富而强大的功能,其中包括各种统计方法,用于更好地理解和分析数据。本文将介绍Pandas中常用的统计方法,通过…

Github 2024-02-07 开源项目日报 Top9

根据Github Trendings的统计,今日(2024-02-07统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目2TypeScript项目2Python项目2Ruby项目1HTML项目1NASL项目1Go项目1C项目1Svelte项目1C项目1 React Nat…

【Java EE初阶十二】网络编程TCP/IP协议(二)

1. 关于TCP 1.1 TCP 的socket api tcp的socket api和U大片的socket api差异很大,但是和前面所讲的文件操作很密切的联系 下面主要讲解两个关键的类: 1、ServerSocket:给服务器使用的类,使用这个类来绑定端口号 2、Socket&#xf…