Ubuntu安装Mysql并实现远程登录【ubuntu 24.04/mysql 8.0.39】

一、安装MySQL

bash 复制代码
sudo apt update  # 更新软件源
sudo apt install mysql-server -y  # 安装
mysql --version  # 查看版本
sudo systemctl status mysql  # 查看运行状态
netstat -tln  # 以数字ip形式显示mysql的tcp监听状态

二、设置MySQL的root密码

bash 复制代码
sudo mysql -u root  # 使用root无密码登录
alter user 'root'@'localhost' identified with mysql_native_password by '123456';  # 为root添加密码
exit;

三、设置允许root远程登录

bash 复制代码
sudo mysql -u root -p  # 使用root有密码登录
use mysql;  # 使用名为mysql的数据库
select host,user from user;  # 查看host,user
update user set host='%' where user='root';  # 运行root远程登录
flush privileges;  # 权限刷新
select host,user from user; # 查看host,user
exit;

四、允许其他ip远程登录

bash 复制代码
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0  # 修改 crl+o写入  回车  crl+x 退出
sudo systemctl restart mysql  # 修改后重启

五、使用主机连接测试

bash 复制代码
mysql -u root -p -h ip # ip替换为实际MySQL服务器ip

参考(第一个最有用)

相关推荐
高级程序源7 小时前
django校园寻物通失物招领平台32261-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·django·flask·课程设计
KIDULT°7 小时前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
牛战士coding8 小时前
MySQL 读写分离完整链路:主从复制、多数据源与 @DS 路由
数据库·mysql
我不会插花弄玉9 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
玖石书10 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
SL_staff12 小时前
运维救火实录:钉钉考勤API变更引发工资计算异常,我们用JVS-Logic可视化逻辑引擎实现分钟级热修复
java·mysql·全栈
加油yx13 小时前
MySQL数据类型
数据库·mysql
夏尔Gaesar13 小时前
解决Ubuntu安装vm tools时选项为灰色问题
ubuntu
夜雪一千13 小时前
MySQL 数据加密实战:从传输、存储到字段级加密,分清场景不踩坑
数据库·mysql
高级程序源16 小时前
SSM仓储管理系统31582-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·flask·课程设计