群晖、NAS、PVE、飞牛、二手品牌机、垃圾佬

每一位热爱生活的垃圾佬都值得敬畏

Ubuntu24.04上安装和配置MySQL8.4.3

内容目录 Ubuntu24.04上安装和配置MySQL8.4.3 一、配置MySQL #MySQL 的 APT […]
内容目录

Ubuntu24.04上安装和配置MySQL8.4.3

一、配置MySQL

#MySQL 的 APT 配置工具包:https://repo.mysql.com/,最新版的就是这个了
wget https://repo.mysql.com/mysql-apt-config_0.8.33-1_all.deb

#输入这条命令,选择MySQL8.4长期支持这个版本,第二个选择Enable,然后选择OK
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb

Screenshot 2024-11-18 152911

二、安装MySQL

#更新源
apt update 
apt upgrade -y

#安装
apt -y install mysql-server

#查看状态
systemctl status mysql

三、设置root用户远程访问

#登录MySQL
mysql -uroot -p

#设置root用户可以远程登录
update mysql.user set host = '%' where user='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

#去掉bind 127.0.0.1
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#把这两行注释掉
bind = 127.0.0.1
mysqlx-bind-address     = 127.0.0.1

四、创建用户并赋予权限

#创建一个myuser的用户,并赋予root所有权限
CREATE USER 'myuser'@'%' IDENTIFIED BY 'admin123';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit;

五、MySQL的相关操作

#登录MySQL
mysql -uroot -p

#可选项,配置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: 最后选择重新加载权限表,使得修改生效。

#查看mysql版本
SELECT VERSION();

#重启mysql
systemctl restart mysql

#运行MySQL
systemctl start mysql

#查看MySQL状态
systemctl status mysql

#开放3306端口
ufw allow 3306
ufw enable

#查看Mysql 3306端口
netstat -tlnp | grep 3306

Reference:

如何在Ubuntu24.04上安装和配置MySQL:https://www.jianshu.com/p/63653874b27e

MySQL 的 APT 配置工具包:https://repo.mysql.com/

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注