Linux安装Mysql操作步骤详解

目录

1. 检测当前系统中是否安装了MySql数据库

2. 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux

3. 解压并解包到/usr/local/mysql(便于区分)

        第一步:将包先移动到该目录下

        第二步:解压解包

        第三步:顺序安装里面rpm软件包(包之间的依赖关系)

第四步:升级现有软件及现有内核指令(建议升级)

4. 启动MySQL

未开启状态示例图:

开启MySQL服务

net-tools所携带的命令操作

开机启动mysql服务

查看已经启动的服务

查看mysql服务是否启动的两种方式

登录mysql数据库,查阅临时密码(位置固定在日志文件中)

5. 登录MySQL,修改密码,开放访问权限

登录MySQL数据库

设置密码长度最低位数

设置密码安全等级,便于可以修改成root

修改密码为root

开启外部访问权限,%表示所有地址

刷新权限:

退出mysql指令:

注:外部连接一定要开启端口


1. 检测当前系统中是否安装了MySql数据库

查询当前系统中安装的所有软件(不方便查看单个)

rpm -qa

查询当前系统中安装带mysql的软件

rpm -qa | mysql

查询当前系统中安装的名称带mariadb的软件

rpm -qa | grep mariab

注:如果系统中已经安装了MySql数据库,安装则会失败。CenOS7自带mariab,会与MySql数据库冲突

卸载已经安装的冲突软件:

rpm -e --nodeps mariab

2. 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux

上传位置如图(底栏可以在图中的向下箭头位置自行打开与关闭):

注:默认上传地址为图片左侧的工作地址

3. 解压并解包到/usr/local/mysql(便于区分)

        第一步:将包先移动到该目录下

mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql

        第二步:解压解包

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz

注:解包完成之后会出现六个安装包文件,少于或多于六个都会有问题

        第三步:顺序安装里面rpm软件包(包之间的依赖关系)

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-service-5.7.25-1.el7.x86_64.rpm

注:假如安装过程中提示缺少包则用yum安装,如:

yum install net-tools

第四步:升级现有软件及现有内核指令(建议升级)

yum update

4. 启动MySQL

systemctl status mysqld 查看MySQL服务状态

        未开启状态示例图:

开启之后会有绿色的running

        开启MySQL服务

systemctl start mysqld 

说明:可以设置开机时启动mysql服务,避免每次开机启动mysql

net-tools所携带的命令操作

        开机启动mysql服务

systemctl enable mysqld 

        查看已经启动的服务

netstat -tunlp

        查看mysql服务是否启动的两种方式

        第一种方式:查看服务中是否有mysql

netstat tunlp | grep mysql

        第二种方式:查看进程中是否有mysql

ps -ef | grep mysql

        登录mysql数据库,查阅临时密码(位置固定在日志文件中)

cat /var/log/mysqld.log
cat /var/log/mysqld.log | grep password

注:冒号后面的才是密码,注意空格

5. 登录MySQL,修改密码,开放访问权限

        登录MySQL数据库

mysql -uroot -p

        设置密码长度最低位数

set global validate_password_length=4

        设置密码安全等级,便于可以修改成root

set global validate_password_policy=LOW;

        修改密码为root

set password = password('root');

        开启外部访问权限,%表示所有地址

grant all on *.* to 'root'@'%' identified by 'root';

        刷新权限:

flush privileges;

退出mysql指令:

exit

注:MySQL8设置安全等级policy前面是.

注:外部连接一定要开启端口

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

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

相关文章

springboot的创建和使用

目录 1.springboot的优点 2.springboot项目创建 2.1使用idea创建 2. 2 ⽹⻚版创建 3.项⽬⽬录介绍和运⾏ 3.1运行项目 3.2输出hello world 4.注意事项 1.路径 2.约定大于配置 spring的诞生为了简化java程序,springboot的诞生为了简化spring程序开发 1.springboot的优点…

了解标量、向量和点积

数据科学基础数学:线性代数简介 了解标量、向量和点积 机器只能按着算法理解和处理数据结构存储的数字. 例如创建垃圾邮件检测器,则首先必须将文本数据转换为数字(通过单词嵌入)。 两个句子之间的余弦相似性 两个句子之间的余弦相似性可以通过它们的向量…

Python小姿势 - Python使用Jupyter Notebook

Python使用Jupyter Notebook Jupyter Notebook是一个开源的Web应用程序,可以用来创建和共享包含 live code,公式,可视化和解释性文本的文档。 安装Jupyter Notebook 首先,确保你安装了正确的Python版本和包管理器(pip&…

java中的\t说明

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!! 文章目录 阅读前请看一下:我是…

加载自己的图像数据集

文章目录 1 加载图像数据集2 图像预处理3 再次加载数据集4 这里还有一个问题,我们没有验证集5 构建DataLoader6 检查是否正确导入数据集 原文链接:《加载自己的图像数据集》 ​ 数据集下载链接 1 加载图像数据集 目录结构: 针对这种非常典型…

while语句和until语句顺便带点小实验

while语句和until语句 一、while用法二、Until循环语句三、趣味小实验猜价格的游戏(价格是随机数)写一个计算器脚本闲来无事去购物 一、while用法 for循环语句非常适用于列表对象无规律,且列表来源以固定(如某个列表文件&#xf…

nginx配置sh脚本远程执行一键安装

背景 本地多机重复操作某些shell指令,分步执行,很耗费时间, 需要远程一键部署,傻瓜化运维,更为通用安装。 即参考docker通用安装 sudo curl https://get.docker.com | sh - # sudo python3 -m pip install docker-co…

Design_transformer

磁性元件设计 思路 滤波电感设计 磁芯不要饱和(开气隙) 考虑铜损大于铁损 谐振电感设计 磁芯不要饱和(开气隙) 考虑铁损大于铜损 变压器设计 磁芯不要饱和(开气隙) 励磁电流产生磁场 开气隙 增加了…

FreeRTOS系统学习-内核篇.01-数据结构---列表与列表项定义详解-链表节点插入实验

# 内核篇.01 列表与列表项 为什么要学列表?链表单向链表双向链表 FreeRTOS 中链表的实现节点节点初始化尾节点根节点链表根节点初始化将节点插入到链表的尾部将节点按照升序排列插入到链表将节点从链表删除节点带参宏小函数 链表节点插入实验实验现象 为什么要学列表…

内存优化-比glibc更快的tcmalloc

TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实…

vue3表单输入绑定

初识表单输入绑定 vue3可以帮助我们将vue定义的变量绑定到html表单元素上&#xff0c;并且监听到html表单元素修改值时&#xff0c;会将对应的vue定义的变量修改。 <!-- 将vue3定义的text绑定给inut元素, 当input元素发生input输入事件时, 将修改vue3定义的text --> <…

WeakMap 与 WeakSet

WeakSet WeakSet 结构与 Set 类似&#xff0c;也是不重复的值的集合。 成员都是数组和类似数组的对象&#xff0c;WeakSet 的成员只能是对象&#xff0c;而不能是其他类型的值。 若调用 add() 方法时传入了非数组和类似数组的对象的参数&#xff0c;就会抛出错误。 const b …

SpringBoot + Druid DataSource 实现监控 MySQL 性能

1 添加依赖 <properties><java.version>1.8</java.version><alibabaDruidStarter.version>1.2.11</alibabaDruidStarter.version> </properties><dependency><groupId>com.alibaba</groupId><artifactId>druid-s…

MYSQL进阶02

MYSQL进阶02 数据类型char与varchartext与blob浮点数与定点数日期类型的选择 数据类型 char与varchar char和varchar类型类似&#xff0c;都用来存储字符串&#xff0c;但是他们保存和检索的方式不同。char属于固定长度的字符类型&#xff0c;而varchar属于可变长度的字符类型…

【Java校招面试】基础知识(四)——JVM

目录 前言一、基础概念二、反射三、类加载器ClassLoader四、JVM内存模型后记 前言 本篇主要介绍Java虚拟机——JVM的相关内容。 “基础知识”是本专栏的第一个部分&#xff0c;本篇博文是第四篇博文&#xff0c;如有需要&#xff0c;可&#xff1a; 点击这里&#xff0c;返回…

营收、利润增速第一!海尔智家为何领跑?

“企业只有保持领先的能力&#xff0c;才有可能取得经济成果。” 管理学大师德鲁克曾如此强调。所谓“领先”&#xff0c;就是独一无二的、有价值的东西。利润&#xff0c;是企业在某个领域取得领先优势后&#xff0c;必然获得的回报。 这种“领先优势”&#xff0c;在各行业…

Linux基础IO【重定向及缓冲区理解】

✨个人主页&#xff1a; 北 海 &#x1f389;所属专栏&#xff1a; Linux学习之旅 &#x1f383;操作环境&#xff1a; CentOS 7.6 阿里云远程服务器 文章目录 &#x1f307;前言&#x1f3d9;️正文1、文件描述符1.1、先描述&#xff0c;再组织1.2、files_struct1.3、分配规则…

跨平台Office文档预览原生插件,非腾讯X5,支持离线,稳定高可用

引言 2023年4月13日零时起&#xff0c;腾讯浏览服务内核文档能力正式下线&#xff0c;要实现真正离线文档预览&#xff0c;于是有了这边文章。 前面写了多篇关于<跨平台文件在线预览解决方案>&#xff0c;不管使用pdf.js、LibreOffice&#xff0c;还是永中DCS&#xff…

单列文本数据快速导入表格

文本数据导入Excel似乎是个老生常谈&#xff0c;方法也有很多&#xff0c;例如 使用文本编辑器打开文本文件&#xff0c;拷贝粘贴到Excel然后分类Power Query中的【从文本/CSV】如下图所示。 但是这个需求略有不同&#xff0c;文本数据为单列&#xff0c;每7行数据为一组&am…

MYSQL-数据库管理(下)

查看数据库信息 show database 查看数据库中的表信息 use 数据库名 #切换到书库中 show tables show tables in mysql 显示数据表的结构&#xff08;字段&#xff09; describe user; Field:字段名称 type:数据类型 Null :是否允许为空 Key :主键 Type:数据类型 Null :是否…