🗣 Wd提问: mysql服务端安装
🤖 Ai回答: 在 Linux 系统上安装 MySQL 服务端(MySQL Server)通常有以下几种方式,具体取决于你的操作系统和需求。以下是基于 Ubuntu/Debian 和 CentOS/RHEL 的详细步骤。
✅ 一、Ubuntu/Debian 系统安装 MySQL 服务端
1、更新系统包列表
bash
sudo apt update
2、安装 MySQL 服务端
bash
sudo apt install mysql-server
安装完成后,MySQL 服务会自动启动。
3、启动并设置开机自启
bash
sudo systemctl start mysql
sudo systemctl enable mysql
4、安全设置(推荐)
运行安全脚本,设置 root 密码、移除匿名用户等:
bash
sudo mysql_secure_installation
按照提示操作:
设置 root 用户密码
移除匿名用户
禁用远程 root 登录
移除测试数据库
重新加载权限表
5、登录 MySQL
bash
sudo mysql -u root -p
✅ 二、CentOS/RHEL 系统安装 MySQL 服务端
1、添加 MySQL 官方 YUM 仓库
对于 CentOS 7 / RHEL 7:
bash
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
对于 CentOS 8 / RHEL 8:
bash
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
MySQL 8.0 是默认版本,如果你需要 MySQL 5.7,需要禁用 8.0 并启用 5.7。
2、安装 MySQL 服务端
bash
sudo yum install -y mysql-community-server
3、启动并设置开机自启
bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
4、查看初始 root 密码
MySQL 8.0 会生成一个临时密码,用于首次登录:
bash
sudo grep 'temporary password' /var/log/mysqld.log
5、登录并修改密码
bash
mysql -u root -p
然后执行:
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
建议设置强密码,并根据需要创建其他用户。
✅ 三、其他方式:使用 Docker 安装 MySQL
如果你不想在主机上直接安装,可以使用 Docker:
bash
docker run name mysql-server -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:8.0
这样可以快速启动一个 MySQL 实例,适合开发测试环境。
✅ 四、验证安装
bash
sudo systemctl status mysql 或 mysqld
查看是否运行中。
✅ 五、配置文件位置
Ubuntu/Debian: `/etc/mysql/mysql.conf.d/mysqld.cnf`
CentOS/RHEL: `/etc/my.cnf` 或 `/etc/mysql/my.cnf`
✅ 六、常见问题
❌ 报错:`sudo: mysql: command not found`
确保你已正确安装 `mysql-server` 包。
❌ 报错:`Access denied for user 'root'@'localhost'`
使用 `mysql_secure_installation` 或检查密码是否正确。
✅ 七、卸载 MySQL(可选)
Ubuntu/Debian:
bash
sudo apt remove purge mysql-server mysql-client mysql-common
sudo rm -rf /var/lib/mysql
sudo apt autoremove
CentOS/RHEL:
bash
sudo yum remove mysql-community-server
sudo rm -rf /var/lib/mysql
✅ 总结
| 操作系统 | 安装命令 |
| Ubuntu/Debian | `sudo apt install mysql-server` |
| CentOS/RHEL | `sudo yum install mysql-community-server` |
| Docker | `docker run -d -p 3306:3306 mysql:8.0` |
如果你告诉我你的操作系统版本(如 Ubuntu 22.04、CentOS 7 等),我可以提供更精确的步骤。
📣 商家广告:





0
IP地址: 43.207.141.86
搜索次数: 5
提问时间: 2025-12-26 08:09:15
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。