Ubuntu上如何安装MySQL数据库
导读:在 Ubuntu 上安装与配置 MySQL 的完整步骤 一 安装前准备 更新软件包索引并升级系统: 命令:sudo apt update && sudo apt upgrade -y 确认系统版本与架构(可选):...
在 Ubuntu 上安装与配置 MySQL 的完整步骤
一 安装前准备
- 更新软件包索引并升级系统:
- 命令:
sudo apt update & & sudo apt upgrade -y
- 命令:
- 确认系统版本与架构(可选):
- 命令:
lsb_release -a、uname -m
- 命令:
- 建议准备一个非 root 的系统用户用于日常运维,提升安全性。
二 使用 APT 安装 MySQL(推荐)
- 安装服务器与客户端:
- 命令:
sudo apt install -y mysql-server mysql-client
- 命令:
- 安装完成后检查服务状态并设置开机自启:
- 状态:
sudo systemctl status mysql(应显示active (running)) - 自启:
sudo systemctl enable mysql
- 状态:
- 安全初始化(设置 root 密码、移除匿名用户、禁止 root 远程登录、删除测试库等):
- 命令:
sudo mysql_secure_installation
- 命令:
- 登录验证:
- 命令:
sudo mysql -u root -p
- 命令:
- 以上步骤完成后,MySQL 已可用于本地开发与测试环境。
三 基本配置与管理
- 常用服务管理命令:
- 启动:
sudo systemctl start mysql - 停止:
sudo systemctl stop mysql - 重启:
sudo systemctl restart mysql - 状态:
sudo systemctl status mysql
- 启动:
- 配置文件位置与调优:
- 主配置:
/etc/mysql/mysql.conf.d/mysqld.cnf - 可按需调整如缓冲池大小、连接数等参数,修改后重启服务生效。
- 主配置:
- 备份与恢复(逻辑备份):
- 备份:
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql - 恢复:
mysql -u 用户名 -p 数据库名 < 备份文件.sql
- 备份:
- 故障排查:
- 查看错误日志:
/var/log/mysql/error.log - 端口占用检查:
sudo ss -tlnp | grep 3306或sudo lsof -i:3306
- 查看错误日志:
四 创建数据库与用户
- 登录 MySQL:
sudo mysql -u root -p - 创建数据库与授权示例:
- 建库:
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - 建用户:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY '强密码'; - 授权:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; - 刷新:
FLUSH PRIVILEGES;
- 建库:
- 如需允许应用服务器远程访问,可创建
'myuser'@'%'并限制来源网段,同时调整防火墙放行 3306 端口。
五 常见问题与处理
- 无法启动:
- 检查日志:
sudo tail -n50 /var/log/mysql/error.log - 常见原因:配置语法错误、目录权限、端口冲突(如已有进程占用 3306)。
- 检查日志:
- 远程连接被拒绝:
- 确认用户主机为
'%'或指定网段,且密码正确。 - 检查
bind-address(如需远程,通常改为 0.0.0.0 并重启)。 - 防火墙放行:
sudo ufw allow 3306/tcp(或云安全组放通)。
- 确认用户主机为
- 忘记 root 密码(Ubuntu 常见做法):
- 编辑
/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下临时加入skip-grant-tables并重启。 - 无密码登录后执行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; - 移除
skip-grant-tables并重启恢复正常认证。
- 编辑
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上如何安装MySQL数据库
本文地址: https://pptw.com/jishu/774713.html
