Ubuntu 24.04.2 LTS 安装mysql8.0.36保姆级教程(从安装到远程连接)
目录
前言
一、系统准备
二、安装 MySQL 8.0.36
1. 查看可用版本
2.如果没有对应版本则需要手动下载mysql-apt-config(有则跳过)
2.1下图是mysql-apt-config各版本对应的mysql版本
2.2下载mysql apt repository
2.3安装 MySQL APT Repository 包
2.4查看可用版本
3. 安装 MySQL 8.0.36
4. 验证安装
5.查看mysql默认用户名及密码
三、远程连接
3.1 检查 MySQL 是否监听远程连接
3.2检查防火墙(UFW)是否放行 MySQL 端口
3.3 检查 MySQL 用户权限
(1)创建一个允许远程登录的用户
前言
MySQL 是最流行的开源关系型数据库之一,本文将详细介绍在 Ubuntu 24.04.2 LTS 系统上安装 MySQL 8.0.36 的完整过程,包括基础安装、安全配置和远程连接设置。
一、系统准备
首先更新系统软件包:
#执行下列命令更新软件包
sudo apt update
sudo apt upgrade -y
二、安装 MySQL 8.0.36
1. 查看可用版本
#执行命令查看mysql可用的版本
apt-cache madison mysql-server
2.如果没有对应版本则需要手动下载mysql-apt-config(有则跳过)
2.1下图是mysql-apt-config各版本对应的mysql版本
2.2下载mysql apt repository
#执行下列命令下载mysql-apt-config文件,请自行选择自己所需要的版本
wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
2.3安装 MySQL APT Repository 包
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
2.4查看可用版本
#更新apt库
sudo apt update
#查看mysql可用的版本
apt-cache madison mysql-server
3. 安装 MySQL 8.0.36
#执行以下命令安装指定版本的 MySQL 服务器:
sudo apt install -y mysql-server=8.0.36-2ubuntu3
4. 验证安装
#安装完成后,可以通过以下命令检查 MySQL 的版本,确认安装是否成功:
mysql --version
#执行命令mysql进入mysql服务
mysql
5.查看mysql默认用户名及密码
cat /etc/mysql/debian.cnf
三、远程连接
在 Ubuntu 上安装 MySQL 8.0.36 后,默认情况下 root 用户不允许远程登录,这是出于安全考虑。如果你需要远程访问 MySQL,需要手动配置。以下是解决方案:
3.1 检查 MySQL 是否监听远程连接
默认情况下,MySQL 8.0 只绑定 127.0.0.1
(本地访问),需要修改配置文件:
#执行命令修改mysql配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address属性,将127.0.0.1修改为0.0.0.0,修改成功后保存执行命令重启mysql
#重启mysql命令
systemctl restart mysql
3.2检查防火墙(UFW)是否放行 MySQL 端口
MySQL 默认端口是 3306
,确保防火墙允许:
#开放3306端口
sudo ufw allow 3306/tcp
#重新加载
sudo ufw reload
3.3 检查 MySQL 用户权限
默认情况下,root
用户仅限 localhost
登录。你需要:
(1)创建一个允许远程登录的用户
#进入mysql后执行以下sql语句创建用户并授权
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongP@ss!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
现在打开你的数据库连接软件,输入相关信息,并使用刚刚创建的用户和密码即可连接成功