Ubuntu24.04下如何不使用--skip-grant-tables选项启动MariaDB?
解决MariaDB以
--skip-grant-tables启动的问题 步骤1:停止当前MariaDB服务
先终止正在运行的MariaDB实例:
sudo systemctl stop mariadb
步骤2:检查并修改配置文件
打开MariaDB的主配置文件(通常位于/etc/mysql/mariadb.conf.d/50-server.cnf):
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
找到[mysqld]配置段,查看是否存在skip-grant-tables这一行。如果有,在行首添加#注释掉该行,然后按Ctrl+O保存,Ctrl+X退出编辑器。
步骤3:重新启动MariaDB服务
以正常模式启动服务:
sudo systemctl start mariadb
步骤4:验证启动状态
确认服务已正常运行且未加载--skip-grant-tables选项:
sudo systemctl status mariadb # 或者查看进程参数 ps aux | grep mysqld
输出中如果看不到--skip-grant-tables,说明启动正常。
步骤5:重新执行安全配置脚本
现在可以正常运行mysql_secure_installation了:
sudo mysql_secure_installation
默认root账户无密码,直接按回车即可进入后续配置流程。
内容的提问来源于stack exchange,提问作者bob.dobbs
相关产品推荐
相关产品推荐

