Ubuntu24.04安装MySQL8.4

Title Ubuntu24.04安装MySQL8.4
Framework Ubuntu
User wy8817399@vip.qq.com
Id 2
Created 1/4/26, 6:38 PM
Modified 7/17/26, 3:47 PM
Published Yes
Content

1、添加 MySQL 官方 APT 仓库

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

 

2、更新软件源并安装

# 如果之前有安装过其他版本的MySQL单纯只是apt remove mysql-server是不够的。需要先清理失效的源文件,如果没有就忽略
rm -f /etc/apt/sources.list.d/mysql.list

sudo apt update
sudo apt install mysql-server

# 进入MySQL
mysql 

 

3、允许远程登录并给root设置登录密码

-- MySQL 8以上用标准的DCL 语句(不用 UPDATE 系统表,无 FLUSH)
use mysql;
RENAME USER 'root'@'localhost' TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '123456';

-- 特殊情况再用以下方法
use mysql;
UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '你的强密码';

 

4、刷新权限

FLUSH PRIVILEGES;

 

5、创建可远程登录的新用户

CREATE USER '帐号'@'%' IDENTIFIED BY '密码';

 

6、给新用户对应表的使用权

GRANT ALL PRIVILEGES ON 表名.* TO '帐号'@'%';

 

7、刷新权限

FLUSH PRIVILEGES;