搜索
首页数据库mysql教程如何在 ECon Amazon Linux 3 实例上安装 MySQL

您是否使用 Amazon Linux 2023 来使用 EC2 实例并需要 MySQL?与以前的版本不同,MySQL 不再预安装,安装过程可能会有些混乱。但别担心!这是一个分步指南,可帮助您轻松安装并正确配置它。


1.下载 MySQL RPM 文件

第一步是从 MySQL 存储库下载文件。这将允许您访问最新版本:

sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm  

2.安装RPM文件

此文件将配置安装所需的存储库:

sudo dnf install mysql80-community-release-el9-1.noarch.rpm -y  

3.导入MySQL公钥

为了避免数据包身份验证问题,请导入 MySQL GPG 密钥:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023  

4.根据需要安装MySQL

仅限 MySQL 客户端:

sudo dnf install mysql-community-client -y  

MySQL 服务器(包括客户端):

sudo dnf install mysql-community-server -y  

5.配置MySQL服务器

启动服务并确保它随系统自动启动:

sudo systemctl start mysqld  
sudo systemctl enable mysqld  

验证服务是否正常工作:

sudo systemctl status mysqld  

?以下是服务状态的示例:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3


6. MySQL 初始设置

在使用MySQL之前,您需要进行初始配置。首先找到安装时生成的临时密码:

sudo grep 'temporary password' /var/log/mysqld.log  

?结果示例如下所示:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

接下来,运行初始配置脚本:

sudo mysql_secure_installation  

设置密码时的建议

1。满足安全要求:

  • 至少一个大写字母和一个小写字母。
  • 至少一个数字。
  • 至少一个特殊符号 (.!@#$%^&*())。

如果您不满足这些条件,您将看到如下错误:

错误 1819 (HY000):您的密码不满足当前的策略要求。

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

2。评估安全级别:

MySQL 将向您显示一个百分比,表明您的密码的安全程度。 100% 级别表示最高安全性。

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

3。调整验证策略(可选):

如果您喜欢不太严格的密码,您可以在 /etc/my.cnf 文件中或通过 MySQL 中的命令修改验证策略。


mysql_secure_installation 脚本有什么作用?

此脚本将指导您对安全设置进行关键调整:

  • 更改 root 密码:按照上述建议使用强密码。
  • 禁用匿名用户:这可以防止未经授权的访问。
  • 删除测试数据库:通过删除默认数据来保护您的系统。
  • 限制远程访问:确保只能从本地计算机访问。

设置向导视图

?以下是向导运行时的屏幕截图:

Cómo instalar MySQL en una instancia ECon Amazon Linux 3

Cómo instalar MySQL en una instancia ECon Amazon Linux 3


准备好! ?

您现在已在运行 Amazon Linux 2023 的 EC2 实例上完全安装并配置了 MySQL。

您有任何疑问或想分享您的经验吗?留在评论里吧! ??

以上是如何在 ECon Amazon Linux 3 实例上安装 MySQL的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
在MySQL中使用视图的局限性是什么?在MySQL中使用视图的局限性是什么?May 14, 2025 am 12:10 AM

mysqlviewshavelimitations:1)他们不使用Supportallsqloperations,限制DatamanipulationThroughViewSwithJoinSorsubqueries.2)他们canimpactperformance,尤其是withcomplexcomplexclexeriesorlargedatasets.3)

确保您的MySQL数据库:添加用户并授予特权确保您的MySQL数据库:添加用户并授予特权May 14, 2025 am 12:09 AM

porthusermanagementInmysqliscialforenhancingsEcurityAndsingsmenting效率databaseoperation.1)usecReateusertoAddusers,指定connectionsourcewith@'localhost'or@'%'。

哪些因素会影响我可以在MySQL中使用的触发器数量?哪些因素会影响我可以在MySQL中使用的触发器数量?May 14, 2025 am 12:08 AM

mysqldoes notimposeahardlimitontriggers,butacticalfactorsdeterminetheireffactective:1)serverConfiguration impactactStriggerGermanagement; 2)复杂的TriggerSincreaseSySystemsystem load; 3)largertablesslowtriggerperfermance; 4)highConconcConcrencerCancancancancanceTigrignecentign; 5); 5)

mysql:存储斑点安全吗?mysql:存储斑点安全吗?May 14, 2025 am 12:07 AM

Yes,it'ssafetostoreBLOBdatainMySQL,butconsiderthesefactors:1)StorageSpace:BLOBscanconsumesignificantspace,potentiallyincreasingcostsandslowingperformance.2)Performance:LargerrowsizesduetoBLOBsmayslowdownqueries.3)BackupandRecovery:Theseprocessescanbe

mySQL:通过PHP Web界面添加用户mySQL:通过PHP Web界面添加用户May 14, 2025 am 12:04 AM

通过PHP网页界面添加MySQL用户可以使用MySQLi扩展。步骤如下:1.连接MySQL数据库,使用MySQLi扩展。2.创建用户,使用CREATEUSER语句,并使用PASSWORD()函数加密密码。3.防止SQL注入,使用mysqli_real_escape_string()函数处理用户输入。4.为新用户分配权限,使用GRANT语句。

mysql:blob和其他无-SQL存储,有什么区别?mysql:blob和其他无-SQL存储,有什么区别?May 13, 2025 am 12:14 AM

mysql'sblobissuitableForStoringBinaryDataWithInareLationalDatabase,而alenosqloptionslikemongodb,redis和calablesolutionsoluntionsoluntionsoluntionsolundortionsolunsolunsstructureddata.blobobobsimplobissimplobisslowderperformandperformanceperformancewithlararengelitiate;

mySQL添加用户:语法,选项和安全性最佳实践mySQL添加用户:语法,选项和安全性最佳实践May 13, 2025 am 12:12 AM

toaddauserinmysql,使用:createUser'username'@'host'Indessify'password'; there'showtodoitsecurely:1)choosethehostcarecarefullytocon trolaccess.2)setResourcelimitswithoptionslikemax_queries_per_hour.3)usestrong,iniquepasswords.4)Enforcessl/tlsconnectionswith

MySQL:如何避免字符串数据类型常见错误?MySQL:如何避免字符串数据类型常见错误?May 13, 2025 am 12:09 AM

toAvoidCommonMistakeswithStringDatatatPesInMysQl,CloseStringTypenuances,chosethirtightType,andManageEngencodingAndCollat​​ionsEttingsefectery.1)usecharforfixed lengengters lengengtings,varchar forbariaible lengength,varchariable length,andtext/blobforlabforlargerdata.2 seterters seterters seterters seterters

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用