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

参考(第一个最有用)

相关推荐
·云扬·21 分钟前
MySQL Group Replication(MGR)集群部署实战:基于InnoDB Cluster与MySQL Router
数据库·mysql·adb
姜太小白24 分钟前
【Mysql】windows安装mysql服务,data文件夹有库,不需要初始化数据库
数据库·windows·mysql
运维老司机34 分钟前
ARM 架构源码编译部署 MySQL 5.7.42完整实战文档
arm开发·mysql·架构
朝阳58134 分钟前
将树莓派 Ubuntu 主机设置为固定 IP(192.168.200.55)完整指南
数据库·tcp/ip·ubuntu
么么...40 分钟前
MySQL 存储过程开发全攻略:变量、参数与流程控制详解
数据库·经验分享·sql·mysql
啊吧怪不啊吧44 分钟前
极致性能的数据库Redis之基础概念及通用命令讲解
大数据·数据库·redis·sql·mysql·缓存
HIT_Weston1 小时前
87、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(一)
linux·运维·ubuntu
知识分享小能手1 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04中的版本控制系统(Git实战)(19)
git·学习·ubuntu
石工记1 小时前
Ubuntu 2024 Docker-Compose部署GitLab+MySQL 8.0保姆式方案
ubuntu·docker·gitlab
晓13131 小时前
后端篇——第四章 JDBC、MyBatis与SpringBoot配置
java·数据库·mysql·oracle