MySQL的安装(windows,Centos,ubuntu)

news2024/10/23 15:39:54

目录

在Windows下安装MySQL数据库

 在Centos下安装MySQL数据库

在ubuntu下安装MySQL数据库

在Windows下安装MySQL数据库

安装程序的下载地址: https://dev.mysql.com/downloads/

点击之后就会出现下面的页面

接下来根据安装提示进行操作即可

 在Centos下安装MySQL数据库

1.确认当前的系统版本

登录系统并切换⾄ root 账号,否则执⾏命令时需要⽤sudo命令,并按提⽰输⼊密码
在终端中运⾏   cat /etc/redhat-release ,查看系统版本

2.添加 MySQL Yum 源

访问MySQL开发者专区: https://dev.mysql.com/downloads/repo/yum/

点进之后根据当前系统选择对应的发布包

 发布包命名规则:

{mysql80}-community-release- {platform} - {version-number} .noarch.rpm
{mysql80}:MySQL版本号
{platform}:平台(系统)号,⽤来描述系统的版本
{version-number}: MySQL仓库配置RPM包的版本号
示例:
mysql80-community-release-el7-10.noarch.rpm
mysql80: MySQL版本号,默认是MySQL8.0版本
el7 : 其中el 是 Enterprise Linux的编写,7表⽰ Linux⼤版本号,⽐如el6 表⽰ Linux6, el7表⽰
Linux7, e8表⽰Linux8, el9表⽰Linux9, 'fc' 则表⽰ Fedora
el7-10:表⽰MySQL仓库配置RPM包的第10次更新
如果默认下载⻚⾯没有你所需要的RPM包,可以通过点击这个连接https://repo.mysql.com/来查找 
点击右键,选择查看页面源代码来完全显示

按照命名规则和自己的系统对应的版本点击下载即可

3.下载后上传到Linux服务器

 在Linux中安装 rz 插件:yum -y install lrzsz

然后直接将下载在windows中的安装包选中拖拽到Linux中

最后查看一下

[root@centos-001 ~]# ll
-rwxrw-rw-. 1 root root 11472 Aug 25 01:12 mysql80-community-release-el7-
10.noarch.rpm

4.安装发布包

yum -y install  上面拖拽到Linux中的发布包

yum -y install mysql80-community-release-el7-10.noarch.rpm

通过以下命令检查是否已成功添加 MySQL Yum 源:yum repolist enabled | grep mysql.*-community 

[root@centos-001 ~]# yum repolist enabled | grep mysql.*-community
mysql-connectors-community/x86_64 MySQL Connectors Community 227
mysql-tools-community/x86_64 MySQL Tools Community 100
mysql80-community/x86_64 MySQL 8.0 Community Server 426 # 说明已安装

5.选择发布系列

在终端执⾏ yum repolist all | grep mysql
mysql80-community/x86_64、mysql-connectors-community/x86_64、mysql-tools
community/x86_64 为启⽤状态
6. 安装 MySQL

执行命令:  yum  -y install mysql-community-server

将安装 MySQL 服务器包 ( mysql-community-server ) 以及运⾏服务器所需的组件,包括:

客⼾端包 ( mysql-community-client )

客⼾端和服务器常⻅错误消息和字符集 ( mysql-community-common )
共享客⼾端库 ( mysql-coommunity-libs)

7.启动 MySQL 服务器

执行命令:systemctl start mysqld

8.查看MySQL 服务状态

执行命令:systemctl status mysqld

可以使⽤ systemctl [stop| start| restart| status] mysqld, 命令对MySQL服务进⾏[停⽌| 启动|重
启|查看服务状态]操作
9.开启⾃启动
执行命令: systemctl enable mysqld
10. 登录MySQL
⾸次安装成功,MySQL把root⽤⼾的默认密码保存在错误⽇志中
可以通过在终端执⾏: grep 'temporary password' /var/log/mysqld.log 进⾏查看
使用默认密码来登录mysql: mysql -uroot -p
在首次登录mysql后,在执行任何sql语句之前必须先修改密码
11. 修改密码
(1)validate_password 组件是默认安装的,实现的默认密码策略,要求密码⾄少包含1个⼤写字⺟、1个⼩写字⺟、1个数字和1个特殊字符,密码总⻓度⾄少为8个字符
(2) 密码策略分为 LOW MEDIUM (默认)和 STRONG ,分别⽤0,1(默认),2表⽰。
0表⽰只校验密码⻓度,⻓度最⼩为8,所以以后要设置简单密码时还需要修改密码的⻓度限制。 他们分别⽤两个系统变量validate-password.policy和validate_password.length表⽰
在mysql客户端执行命令来查看:
mysql> show variables like 'validate_password.policy'; # 查看当前密码策略
mysql> show variables like 'validate_password.length'; # 查看当前密码⻓度限制
设置简单密码
我们只需要设置validate-password.policy和validate_password.length对应的值即可
mysql> set global validate_password.policy=0; #策略设置为LOW
mysql>  set global validate_password.length=4; #密码⻓度最少为4位(系统限制不能⼩于4位)

再重新查看系统变量的值:

mysql> show variables like 'validate_password.policy'; #查看当前密码策略

mysql> show variables like 'validate_password.length'; # 查看当前密码⻓度限制
在设置新密码:

 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

恢复密码策略与密码⻓度限制并检查

# 恢复密码策略
mysql> set global validate_password.policy= 1 ;
mysql> set global validate_password.length= 8 ;
# 查看设置是否成功
mysql> show variables like 'validate_password.policy' ;
mysql> show variables like 'validate_password.length' ;

退出mysql,以后用新密码重新登录MySQL 

在ubuntu下安装MySQL数据库

1.查看操作系统版本 :lsb_release -a

2.添加 MySQL APT 源

访问下载⻚⾯并下载发布包,下载地址: https://dev.mysql.com/downloads/repo/apt/

点击下载 ,也可以通过https://repo.mysql.com/ 去查找对应的发布包进行下载

安装发布包:
sudo su    #切换成root用户
cd ~         #进入root用户的家目录
ll               #列出目录名单
apt install lrzsz     # 安装 rz ⼯具
拖拽上传发布包并查看  ll,这时就会显示上传的发布包
root@mjwl:~# ll
-rw-r--r-- 1 root root 18088 8⽉ 29 18:05 mysql-apt-config_0.8.26-1_all.deb

执⾏安装命令: dpkg -i mysql-apt-config_0.8.26-1_all.deb

按照以下操作即可

 出现下面的内容时说明安装成功

从MySQL APT 源更新包信息:apt-get update

3.安装mysql 

 执行安装命令:apt-get install mysql-server 

后面的提示操作直接回车即可进入安装过程

 4.查看MySQL状态

安装完成后MySQL服务会⾃动启动

执行命令:systemctl status mysql

 5.开启自启动

执行命令:   systemctl enable mysql 

6.登录mysql

执行命令:mysql -uroot -p,再输入密码登录

就可以直接在mysql中执行sql语句了 

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

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

相关文章

VMware中Ubuntu安装

VMware官网:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion 先在官网下载VMware,一直根据默认点下一步就好了,记得更改安装地址哦,否则默认下在C盘里。 先下载好Ubuntu映像文件:https://…

No.18 笔记 | XXE(XML 外部实体注入)漏洞原理、分类、利用及防御整理

一、XXE 漏洞概述 (一)定义 XXE(XML 外部实体注入)漏洞源于 XML 解析器对外部实体的不当处理,攻击者借此注入恶意 XML 实体,可实现敏感文件读取、远程命令执行和内网渗透等危险操作。 (二&am…

[含文档+PPT+源码等]精品基于Nodejs实现的水果批发市场管理系统的设计与实现

基于Node.js实现的水果批发市场管理系统的设计与实现背景,可以从以下几个方面进行阐述: 一、行业背景与市场需求 水果批发市场的重要性: 水果批发市场作为农产品流通的重要环节,承载着从生产者到消费者之间的桥梁作用。它的运营效…

传统园区与智慧园区:现代化发展的差异和优势

传统园区和智慧园区代表着城市发展不同阶段的产物,两者在功能、管理、环境等多个方面存在显著差异。通过对传统园区和智慧园区进行对比,可以清晰地看到智慧园区的诸多优势所在。 1. 功能对比: 传统园区通常以简单的生产、办公和商业为主要功…

1.深入理解MySQL索引底层数据结构与算法

文章目录 索引的概念数据结构二叉树红黑树B-B两者的区别 Hash 引擎数据所在位置对应关系MyISAMInnoDB 索引主键聚集索引非聚集索引联合索引 如有写的不对的请指正。 索引的概念 索引是帮助MySQL高效获取数据的排好序的数据结构 数据结构 网址: https://www.cs.us…

Kafka-设计思想-2

一、消息传递语义 现在我们对生产者和消费者的工作方式有了一些了解,让我们讨论一下Kafka在生产者和消费者之间提供的语义保证。 1、最多发送一次:会造成数据丢失 2、至少发送一次:会造成数据重复消费 3、只发送一次:我们想要的效…

MDB收款适配器MDBPOS

LETPOS精简版MDBPOS(直接连接MDB协议的刷卡器,按照设定价格收款,输出脉冲) 通过串口设定价格,脉冲宽度。 有人刷卡,扣款成功,输出脉冲,使用简单 适合把MDB协议的刷卡器连接到脉冲投…

【算法】归并排序概念及例题运用

📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…

小程序视频SDK解决方案,提供个性化开发和特效定制设计

美摄科技作为视频处理技术的领航者,深知在这一变革中,每一个细微的创新都能激发无限可能。因此,我们精心打造了一套小程序视频SDK解决方案,旨在满足不同行业、不同规模客户的多元化需求,携手共创视频内容的璀璨未来。 …

这几次比赛题解

因为考虑到再看&#xff0c;所以将所有题目都做成了pdf格式 梦熊十三连测 T1 这道题其实什么也不用想&#xff0c;就按照题目给的意思来打代码就行&#xff0c;这就有40分可以拿。懒人做法 #include<bits/stdc.h> using namespace std; typedef long long ll; ll read…

中航资本:股票显示缺口什么意思啊?股票有缺口一定会补吗?

股票显现缺口什么意思啊&#xff1f; 股票显现缺口是指股票在运行进程中&#xff0c;忽然上涨或许下跌使股价远离上一个交易日收盘价的状况&#xff0c;也便是股票当天的开盘价格和股票前一个交易日的收盘价格违背崎岖很大。在K线图中&#xff0c;缺口表现为股价在持续动摇中有…

MT-Pref数据集:包含18种语言的18k实例,涵盖多个领域。实验表明它能有效提升Tower模型在WMT23和FLORES基准测试中的翻译质量。

2024-10-10&#xff0c;由电信研究所、里斯本大学等联合创建MT-Pref数据集&#xff0c;它包含18种语言方向的18k实例&#xff0c;覆盖了2022年后的多个领域文本。通过在WMT23和FLORES基准测试上的实验&#xff0c;我们展示了使用MT-Pref数据集对Tower模型进行对齐可以显著提高翻…

React实现购物车功能

今日学习React的useReducer&#xff0c;实现了一个购物车功能 文章目录 目录 效果展示 逻辑代码 CSS代码 效果展示 逻辑代码 import {useReducer} from "react"; import ./index.css; import { message} from antd;export function ShoppingCount(){// 初始化购…

钡铼技术边缘计算2DIN2DO工业无线路由器R40A

R40A不仅具备了传统工业无线路由器的基本功能&#xff0c;如4G网络连接、稳定的数据传输等&#xff0c;还创新性地整合了可编程逻辑控制器&#xff08;PLC&#xff09;功能、多种工业协议转换能力以及数据采集终端的功能。 强大的边缘计算能力 随着物联网技术的发展&#xff…

STM32_实验5_中断实验

通过外部中断来检测四个按键按下的状态&#xff1a; WK_UP 控制蜂鸣器响和停 KEY0 控制 LED_R 互斥点亮 KEY1 控制 LED_G 互斥点亮 KEY2 控制 LED_B 互斥点亮。 中断的基本概念&#xff1a; 中断请求&#xff08;IRQ&#xff09;&#xff1a; 当发生某个特定事件&#xff08;例…

如何通过谷歌外推占据搜索引擎首页?

外贸企业在推广过程中&#xff0c;如何在谷歌搜索引擎中占据有利位置&#xff0c;获取更多曝光&#xff0c;GLB谷歌霸屏服务就可以派上用场。它通过高效的品牌外推策略&#xff0c;可以让你的企业信息在谷歌中实现“霸屏”效果&#xff0c;特别是长尾关键词的全面覆盖 很多企业…

如何实现安川MP3300运动控制器与西门子1200系列PLC进行ModbusTCP通讯

在工业自动化中&#xff0c;实现不同品牌、不同型号设备之间的通讯是确保生产流程顺畅、高效运行的关键。本文详细介绍了安川MP3300运动控制器与西门子1200系列PLC进行ModbusTCP通讯的具体方法。 一&#xff0e;软硬件需求 1.一台安川MP3300CPU301&#xff0c;其IP地址是192.…

android11 usb摄像头添加多分辨率支持

部分借鉴于&#xff1a;https://blog.csdn.net/weixin_45639314/article/details/142210634 目录 一、需求介绍 二、UVC介绍 三、解析 四、补丁修改 1、预览的限制主要存在于hal层和framework层 2、添加所需要的分辨率&#xff1a; 3、hal层修改 4、frameworks 5、备…

OceanBase 首席科学家阳振坤:大模型时代的数据库思考

2024年 OceanBase 年度大会 即将于10月23日&#xff0c;在北京举行。 欢迎到现场了解更多“SQL AI ” 的探讨与分享&#xff01; 近期&#xff0c;2024年金融业数据库技术大会在北京圆满举行&#xff0c;聚焦“大模型时代下数据库的创新发展”议题&#xff0c;汇聚了国内外众多…

Java的评论大冒险:用代码征服API数据

在一个充满数字奥秘的虚拟世界里&#xff0c;Java勇士正准备踏上他的新征程&#xff1a;获取商品评论的API数据。这不仅是一次技术的挑战&#xff0c;更是一次与时间赛跑的较量。Java勇士&#xff0c;这位编程界的探险家&#xff0c;打开了他的IDE&#xff0c;准备开始这场冒险…