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

ops/2024/10/17 16:42:40/

一、安装MySQL

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

在这里插入图片描述

二、设置MySQL的root密码

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

在这里插入图片描述

三、设置允许root远程登录

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远程登录

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

五、使用主机连接测试

mysql -u root -p -h ip # ip替换为实际MySQL服务器ip

在这里插入图片描述

参考(第一个最有用)

  • 【Ubuntu安装MySQL并实现远程登录【Ubuntu22.04,MySQL8.0,其他版本类似】】
  • 【Ubuntu下安装MySQL数据库】
  • 如何在 Ubuntu 20.04 上安装 MySQL
  • Ubuntu18.04 安装MySQL
  • Mysql菜鸟教程

http://www.ppmy.cn/ops/124794.html

相关文章

第1章 开发板功能及使用介绍

1.开发板功能及使用介绍 本章主要内容 1.开发板功能介绍 2.开发板使用方法 介绍 STM32介绍 本章主要内容: 1.什么是STM32 2.STM32与ARM的关系 3.STM32F407ZGT6介绍 4.STM32能做什么 1.什么是STM32 从字面意义来看: ST:意法半导体&#xf…

oracle操作回退SQL

对表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以数据回退的 进行数据回退操作,将数据回退到xxxx分钟,也就是update操作之前: 在回退之前,先查询xx分钟的数据&…

vscode播放MP4文件时候没声音

问题描述: vscode 播放MP4文件时候没有声音 原因分析: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_72.md#built-in-preview-for-some-audio-and-video-files 解决方案: 从上面描述可以看出,大概…

Docker 教程三 (CentOS Docker 安装)

CentOS Docker 安装 Docker 支持以下的 64 位 CentOS 版本: CentOS 7CentOS 8 更高版本… 使用官方安装脚本自动安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun手动安装 1.卸载旧版本 较旧的 Docker 版…

MySQL中的数据类型

1,Tinyint 在Mysql中有许多衍生的int类型,比如Tinyint就是其中一个,他的最小值是-128 最大值是127 那么为什么Mysql中要对这些数据做如此详细的处理?是为了让程序员对数据的合法插入,数据类型本身也是一种约束。 可以…

单元测试的定义

一、单元测试的定义 单元测试是针对软件中的最小可测试单元进行的测试活动,通常是针对函数、方法或类。其目的在于验证这些单元的功能是否正确,是否符合预期的行为,以便在早期发现代码中的错误,提高软件的质量和可靠性。 二、如…

pds 开发流程(pango design suite)使用方法

author: hjjdebug date: 2024年 10月 12日 星期六 13:24:55 CST pds 开发流程(pango design suite)使用方法 基于 Pango Design Suite(PDS) 的FPGA开发流程 盘古设计开发包, 是一个集成开发环境, 就是说把很多功能就集中在了一起的意思. 我…

一款零依赖、跨平台的流媒体协议处理工具,支持 RTSP、WebRTC、RTMP 等视频流协议的处理

大家好,今天给大家分享一款功能强大的流媒体协议处理工具go2rtc,支持多种协议和操作系统,具有零依赖、零配置、低延迟等特点。 项目介绍 go2rtc可以从各种来源获取流,包括 RTSP、WebRTC、HomeKit、FFmpeg、RTMP 等,并…