为何我的Bitnami LAMP实例默认数据库是MariaDB,如何切换为MySQL
AWS Bitnami LAMP实例从默认MariaDB切换为MySQL操作方案
Bitnami官方自2022年第四季度起,所有新发布的LAMP镜像默认将数据库从MySQL替换为MariaDB,这是新旧实例默认数据库不一致的核心原因,属于官方镜像的正常迭代调整。
以下是具体切换操作步骤:
- 操作前务必完成全量数据库备份,避免数据丢失,备份命令示例:
mysqldump -u root -p --all-databases > all_dbs_backup.sql - 停止当前运行的MariaDB和依赖数据库的服务:
sudo /opt/bitnami/ctlscript.sh stop mariadb apache - 移除Bitnami栈中的MariaDB组件:
sudo rm -rf /opt/bitnami/mariadb sudo rm /etc/init.d/bitnami-mariadb - 获取对应服务器架构的Bitnami MySQL独立模块安装包,上传到服务器后执行安装,指定安装路径为
/opt/bitnami/mysql - 调整Bitnami全局配置:修改
/opt/bitnami/scripts/setenv.sh文件,将所有MariaDB相关的路径配置替换为MySQL对应路径 - 调整phpMyAdmin配置:修改
/opt/bitnami/phpmyadmin/config.inc.php文件,将数据库套接字、服务地址配置指向MySQL服务 - 启动服务验证运行状态:
sudo /opt/bitnami/ctlscript.sh start mysql apache - 登录MySQL后导入之前备份的全量数据库数据:
mysql -u root -p < all_dbs_backup.sql - 进入phpMyAdmin确认服务器类型已变更为MySQL,同时验证业务侧的数据库连接是否正常。
如果当前实例尚未部署任何业务,更简便的方案是直接选用2022年11月之前发布的Bitnami LAMP镜像,这类镜像默认搭载原版MySQL,无需额外做替换操作。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

