ubuntu 安装mysql虚拟机
时间: 2025-01-06 19:34:16 浏览: 5
### 如何在Ubuntu虚拟机中安装配置MySQL
#### 准备工作
为了确保系统的最新状态,在开始之前应当更新系统包列表:
```bash
sudo apt-get update
```
#### 安装MySQL服务器和客户端
通过APT仓库来安装MySQL服务器以及客户端工具,这一步骤会自动处理依赖关系并完成基本设置。
```bash
sudo apt-get install mysql-server mysql-client -y
```
此命令将会下载并安装最新的稳定版本的MySQL到Ubuntu环境中[^1]。
#### 初始化安全设置
首次启动后建议运行`mysql_secure_installation`脚本来加强安全性。该程序允许更改默认的安全选项,比如移除匿名账户、禁用远程root登录等,并且可以设定root用户的密码。
```bash
sudo mysql_secure_installation
```
按照提示输入新创建或现有的root密码,并根据需求调整其他参数[^3]。
#### 启动与停止MySQL服务
可以通过下面两条指令分别开启和关闭MySQL的服务进程:
启动MySQL服务:
```bash
sudo systemctl start mysql.service
```
停止MySQL服务:
```bash
sudo systemctl stop mysql.service
```
对于某些较新的Linux发行版可能需要使用`service`代替`systemctl`命令。
#### 解决常见问题
有时可能会遇到访问权限被拒绝的情况(例如ERROR 1698 (28000)),这是因为MySQL采用了更严格的认证方式——socket验证插件所致。要解决这个问题,可以选择修改用户的身份验证机制为传统的基于用户名/密码的方式,具体操作如下所示:
进入MySQL控制台:
```bash
sudo mysql -u root
```
执行SQL语句切换身份验证方法:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_root_password';
FLUSH PRIVILEGES;
```
以上步骤能够有效解决问题并恢复正常访问。
阅读全文