ZBLOG

Ubuntu 安装MariaDB

Ubuntu 安装 MariaDB 完整指南

MariaDB 是 MySQL 的一个流行分支,在 Ubuntu 上安装非常简单。以下是详细步骤:

1. 更新软件包索引

sudo apt update

2. 安装 MariaDB

sudo apt install mariadb-server

这会安装 MariaDB 服务器和客户端工具。

3. (可选) 安全加固安装

运行安全脚本设置 root 密码并移除不安全默认设置:

sudo mysql_secure_installation

按照提示操作:

  • Enter current password for root (直接回车,初始无密码)
  • Set root password? [Y/n] Y (设置root密码)
  • Remove anonymous users? [Y/n] Y (移除匿名用户)
  • Disallow root login remotely? [Y/n] Y (禁止root远程登录)
  • Remove test database and access to it? [Y/n] Y (移除测试数据库)
  • Reload privilege tables now? [Y/n] Y (立即重载权限表)

4. 检查服务状态

sudo systemctl status mariadb

应该看到 active (running)。如果没有自动启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

5. 连接到 MariaDB

使用 root 用户连接:

sudo mysql -u root -p

(输入你设置的密码)

或者如果使用 auth_socket(某些Ubuntu版本默认):

sudo mysql -u root

6. (可选)创建新管理用户(推荐)

在MySQL shell中执行:

CREATE USER 'admin'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

之后可以用这个用户代替root:

mysql -u admin -p

7. (可选)配置远程访问(谨慎操作)

如果需要从其他主机访问:

  1. 编辑配置文件:

    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf 
    

    找到 bind-address =127.0.0.1改为 0.0.0.0

  2. 创建远程用户:

    CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password'; 
    GRANT ALL ON *.* TO 'remoteuser'@'%'; 
    FLUSH PRIVILEGES; 
    
  3. 重启服务:

    sudo systemctl restart mariadb 
    

⚠️ 安全警告:开放远程访问需配置防火墙并确保使用强密码!


###常见问题解决

Q1:无法用root登录?

尝试:

sudo mysql -u root 

然后修改认证方式:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('新密码'); 
FLUSH PRIVILEGES; 

Q2:忘记root密码?

参考重置密码流程: 1.停止服务 sudo systemctl stop mariadb 2.安全模式启动 sudo mysqld_safe --skip-grant-tables & 3.root登录后重置密码


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23898

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?