Ubuntu 24.04.1 LTS 安装mysql8.0

Ubuntu 24.04.1 LTS 上安装 MySQL 8.0 的步骤如下:


1. 更新系统包

确保系统的包是最新的:

sudo apt update
sudo apt upgrade -y

2. 添加 MySQL 官方 APT 仓库

添加 MySQL APT 仓库工具

sudo apt install -y wget lsb-release gnupg
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb

安装仓库配置工具

sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb

在安装过程中,你将被提示选择版本和配置:

  • 选择 MySQL 8.0 并按 OK

更新包索引:

sudo apt update

3. 安装 MySQL 8.0

运行以下命令安装 MySQL:

sudo apt install -y mysql-server

4. 启动 MySQL 服务并设置为开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

5. 执行安全安装

MySQL 提供了一个安全配置向导:

sudo mysql_secure_installation

在过程中:

  • 配置 root 密码。
  • 移除匿名用户。
  • 禁止远程登录 root
  • 删除测试数据库。
  • 重新加载权限表。

6. 验证安装

检查 MySQL 服务状态

sudo systemctl status mysql

登录到 MySQL

sudo mysql -u root -p

你可以执行以下命令测试:

SHOW DATABASES;

7. 配置远程访问(可选)

如需允许远程访问 MySQL:

  1. 编辑配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
  2. 查找并注释掉或修改 bind-address
    # bind-address = 127.0.0.1
    
  3. 重启 MySQL 服务:
    sudo systemctl restart mysql
    
  4. 为用户授权远程访问:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

8. 设置防火墙规则(可选)

如果启用了防火墙,确保 MySQL 的默认端口(3306)开放:

sudo ufw allow 3306/tcp

完成后,你的 MySQL 8.0 应该已在 Ubuntu 24.04.1 LTS 上成功运行。如果有其他问题或需要进一步帮助,请随时告知!

posted @ 2024-12-05 15:00  传VV说  阅读(80)  评论(0编辑  收藏  举报