Ubuntu24.04上安装和配置MySQL8.4.3
#MySQL 的 APT 配置工具包:https://repo.mysql.com/,最新版的就是这个了
wget https://repo.mysql.com/mysql-apt-config_0.8.33-1_all.deb
#输入这条命令,然后选择OK
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb
apt update
apt upgrade -y
#安装
apt -y install mysql-server
#输入密码,两次
#然后选择第二个,Use Legacy Authentication Method
#查看状态
systemctl status mysql
#登录MySQL
mysql -uroot -p
#查看mysql版本
SELECT VERSION();
#可选项,配置mysql
sudo mysql_secure_installation
######在该过程中,你会被提示一些问题。下面是一些推荐的配置:
#####Validate Password Plugin: 你可以选择是否启用 MySQL 的密码强度验证插件。如果选择启用,它会要求设置强密码。如果是开发环境,你可以选择不启用。
####Remove Anonymous Users: 建议移除匿名用户,保证安全性。
###Disallow Root Login Remotely: 如果你不需要从远程登录 root 用户,建议禁止 root 用户的远程登录。
##Remove Test Database: 建议删除测试数据库和相应的访问权限。
#Reload Privilege Tables Now: 最后选择重新加载权限表,使得修改生效。
update mysql.user set host = '%' where user='root';
#创建一个myuser的用户,并赋予root所有权限
CREATE USER 'myuser'@'%' IDENTIFIED BY 'admin123';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit;
#重启mysql
systemctl restart mysql
#开放3306端口
ufw allow 3306
#查看Mysql 3306端口
netstat -tlnp | grep 3306
Reference:
如何在Ubuntu24.04上安装和配置MySQL:https://www.jianshu.com/p/63653874b27e
MySQL 的 APT 配置工具包:https://repo.mysql.com/