Amazon Linux 2023(AL2023)最近发布了,这个发行版是专门应对亚马逊云服务器设计的操作系统,基于Fedora (但不确定是34?35?36?)进行了定制,与AL2022相比,AL2023采用默认安全方法,通过预先配置的安全策略、默认启用SELinux 和 IMDSv2、内核强化和实时补丁来帮助改善安全状况。并且从AL2023 开始,新的Amazon Linux主要版本将每2年发布一次。
但是在我安装上AL2023之后尝试安装MySQL,发现MySQL已经没有包含在默认的库里,需要按照MySQL官方的库文件进行安装。于是就有了这篇文章,以下操作在EC2的t4g.nano实例(aarch64)得到验证。
安装MySQL客户端
默认安装好AL2023之后,你可以执行命令检查一下系统库是否包含了MySQL:
# dnf search mysql
Amazon Linux 2023 repository 2.3 MB/s | 11 MB 00:04
Last metadata expiration check: 0:00:04 ago on Thu Mar 24 11:27:01 2023.
============================================ Name & Summary Matched: mysql =============================================
apr-util-mysql.x86_64 : APR utility library MySQL DBD driver
bind-dlz-mysql.x86_64 : BIND server mysql and mysqldyn DLZ modules
collectd-mysql.x86_64 : MySQL plugin for collectd
mysql-selinux.noarch : SELinux policy modules for MySQL and MariaDB packages
perl-DBD-MySQL.x86_64 : A MySQL interface for Perl
perl-DateTime-Format-MySQL.noarch : Parse and format MySQL dates and times
php8.1-mysqlnd.x86_64 : A module for PHP 8.1 applications that use MySQL databases
postfix-mysql.x86_64 : Postfix MySQL map support
================================================ Summary Matched: mysql ================================================
mariadb105-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb105-server-utils.x86_64 : Non-essential server utilities for MariaDB/MySQL applications
perl-DBD-MariaDB.x86_64 : MariaDB and MySQL driver for the Perl5 Database Interface (DBI)
虽然AL2023是基于Fedora的,但是用fedora的包安装会出错,用RHEL9的包可以安装。
# dnf -y localinstall https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
# dnf -y install mysql mysql-community-client
Last metadata expiration check: 0:00:14 ago on Thu Mar 24 11:37:50 2023.
Dependencies resolved.
========================================================================================================================
Package Architecture Version Repository Size
========================================================================================================================
Installing:
mysql-community-client x86_64 8.0.32-1.el9 mysql80-community 3.9 M
Installing dependencies:
cyrus-sasl-lib x86_64 2.1.27-18.amzn2023.0.3 amazonlinux 786 k
mysql-community-client-plugins x86_64 8.0.32-1.el9 mysql80-community 1.4 M
mysql-community-common x86_64 8.0.32-1.el9 mysql80-community 544 k
mysql-community-libs x86_64 8.0.32-1.el9 mysql80-community 1.5 M
systemd-libs x86_64 252.4-1161.amzn2023.0.3 amazonlinux 631 k
Transaction Summary
========================================================================================================================
Install 6 Packages
Total size: 8.7 M
Installed size: 100 M
Is this ok [y/N]:
这个方法仅适用于mysql-community-client客户端的安装,服务端mysql-community-server(mysqld)安装后无法启用。
最后的建议
如无特殊情况,建议转向MariaDB,MariaDB在AL2023官方仓库中就有提供,使用起来与MySQL差异不会太大。
© 版权声明
本站所有文章,仅代表文章作者个人观点,如对观点有疑义时不用怀疑,您绝对是对的。
您也可以联系文章作者本人进行修改,若内容侵权或非法,可以联系我们进行处理。
任何个人或组织,转载、发布本站文章到任何网站、书籍等各类媒体平台,必须在文末署名文章出处并链接到本站相应文章的URL地址。
本站文章如转载自其他网站,会在文末署名原文出处及原文URL的跳转链接,如有遗漏,烦请告知修正。
如若本站文章侵犯了原著者的合法权益,亦可联系我们进行处理。
您也可以联系文章作者本人进行修改,若内容侵权或非法,可以联系我们进行处理。
任何个人或组织,转载、发布本站文章到任何网站、书籍等各类媒体平台,必须在文末署名文章出处并链接到本站相应文章的URL地址。
本站文章如转载自其他网站,会在文末署名原文出处及原文URL的跳转链接,如有遗漏,烦请告知修正。
如若本站文章侵犯了原著者的合法权益,亦可联系我们进行处理。
THE END
hi6个月前0
请问有详细一点的自己搭建的教程吗你好7个月前0
你好,可以再帮我看看吗? 我已经按照你的方法设定了,还是一样,wordpress后台的 Purge Varnish Cache 插件还是清除不到cache,依旧显示 the varnish control terminal is not responding at。谢谢https://mjj.today/i/Srk2Tz https://mjj.today/i/Srkcoi你好7个月前0
对,你说的没错,我配置的时候改了一些东西,现在我按照你的教学,可以启动了,网页可以缓存了,不过wordpress 清除cache 那个插件没用的,我输入本地回环地址127.0.0.1 :6082 ,再输入API key ,插件显示the varnish control terminal is not responding at 127.0.0.1:6082,就你图片那样,然后试一下点击清除cache 那里,他显示error,研究了一天,还是没有不行。你好7个月前1
你好,为啥我按照你的方法,到第三部分,去到真正后源的服务器设定Varnish 部分,我填了真正后源的IP跟端口跟域名,然后重启 Varnish ,就出现这样了? 这是怎么回事? 谢谢[Linux] AMH 7.1 https://amh.sh[varnish-6.6 start] ================================================== =========== [OK] varnish-6.6 is already installed. Could not delete 'vcl_boot.1713549650.959259/vgc.sym': No such file or directory Error: Message from VCC-compiler: VCL version declaration missing Update your VCL to Version 4 syntax, and add vcl 4.1; on the first line of the VCL files. ('/home/usrdata/varnish/default.conf' Line 1 Pos 1) ...#---Running VCC-compiler failed, exited with 2 VCL compilation failedchu7个月前0
很完善的教程‘hu7个月前0
我用gmail EMAIL_SERVER="smtp://********@gmail.com:bpyfv*********chry@smtp.gmail.com:587"叽喳7个月前0
MAIL_SERVER="smtp://no-reply@vort.me:password123@wednesday.mxrouting.net:587"大佬 这个使用outlook 或者gmail 是什么样子的格式? 邮寄已经开启smtp了hu7个月前0
输入框的问题解决了,我没有设置反代,NEXTAUTH_URL改为域名+端口就好了