# ubuntu24.04安装mysql

在 **Ubuntu 24.04** 上安装 MySQL 的步骤和以前版本差不多，但有两个要点：

1. **Ubuntu 24.04 默认仓库里没有 MySQL**，它推荐 MariaDB。
2. 如果你要用 **官方 MySQL（Oracle 维护的版本）**，需要添加 MySQL 的官方 APT 源。

下面我给你两种方式：

---

## 🚀 方法一：安装 Ubuntu 自带的 MariaDB（兼容 MySQL，大部分场景够用）

```bash
sudo apt update
sudo apt install -y mariadb-server mariadb-client

```

安装完后：

```bash
sudo systemctl enable mariadb
sudo systemctl start mariadb

```

安全配置（设置 root 密码等）：

```bash
sudo mysql_secure_installation

```

---

## 🚀 方法二：安装 MySQL 官方版（推荐）

### 1. 下载并安装 MySQL APT 配置包

```bash
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb

```

安装过程中会出现一个对话框，让你选择 MySQL 版本（一般选 **8.4 LTS**）。

### 2. 更新 apt

```bash
sudo apt update

```

### 3. 安装 MySQL

```bash
sudo apt install -y mysql-server

```

### 4. 启动并设置开机自启

```bash
sudo systemctl enable mysql
sudo systemctl start mysql

```

### 5. 验证版本

```bash
mysql --version

```

### 6. 初始化安全配置

```bash
sudo mysql_secure_installation

```

根据提示设置 root 密码、是否禁用匿名用户、是否删除 test 数据库等。

---

## 🚦 小提示

- 默认 root 登录方式是 `unix_socket`，如果要改成密码登录，可以这样：
    
    ```bash
    sudo mysql
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;
    
    ```
- 如果需要远程连接，要修改 `/etc/mysql/mysql.conf.d/mysqld.cnf`，把：
    
    ```
    bind-address = 127.0.0.1
    
    ```
    
    改成：
    
    ```
    bind-address = 0.0.0.0
    
    ```
    
    然后重启：
    
    ```bash
    sudo systemctl restart mysql
    
    ```

---

要不要我帮你整理一个 **一键安装脚本**（选择 MySQL 还是 MariaDB），你复制运行即可？