当前位置: 首页 > news >正文

Ubuntu远程连接Mysql数据库(图文详解)

Ubuntu远程连接Mysql数据库

  • 1、版本
  • 2、检查有没有Mysql
    • 2.1 查询是否安装了Mysql包
    • 2.2 查看Mysql版本
    • 2.3 查看Mysql运行状态
  • 3、卸载Mysql
  • 4、安装
    • 4.1 更新
    • 4.2 开始安装
    • 4.3 安装完后查看状态
  • 5、登录
    • 5.1、使用
    • 5.2、查看数据库权限
    • 5.3 更新权限
    • 5.4 再次查看数据库权限
    • 5.5 添加新用户
    • 5.6 退出
  • 6、使用新密码登录
    • 6.1 使用
    • 6.2 刷新权限
    • 6.3 退出
    • 6.4 查看ip
  • 7、远程连接
    • 7.1 更改文件
    • 7.2 重启Mysql
    • 7.3 查看印运行状态
    • 7.4 测试远程连接
  • 8、总结

1、版本

ubuntu: 22.04
Mysql: 8.0.41

2、检查有没有Mysql

可以用以下三种方法查看

2.1 查询是否安装了Mysql包

dpkg -l | grep mysql    

在这里插入图片描述

2.2 查看Mysql版本

mysql --version

在这里插入图片描述

2.3 查看Mysql运行状态

sudo systemctl status mysql

在这里插入图片描述

3、卸载Mysql

如果有安装,想卸载,可以执行以下指令
sudo apt-get remove //--purge mysql-server mysql-client mysql-common

在这里插入图片描述

sudo rm -rf /etc/mysql/ /var/lib/mysql/

在这里插入图片描述

sudo apt-get autoremove

在这里插入图片描述

4、安装

如果你之前没有安装过Mysql,就可以直接安装了

4.1 更新

sudo apt-get update

在这里插入图片描述

4.2 开始安装

sudo apt install mysql-server

在这里插入图片描述

不指定版本,安装最新的,如果想安装指定版本,需要在后面加上版本
sudo apt install mysql-server-5.7 
这个就是安装5.7版本

4.3 安装完后查看状态

systemctl status mysql

在这里插入图片描述

5、登录

sudo mysql

在这里插入图片描述

5.1、使用

use mysql

在这里插入图片描述

5.2、查看数据库权限

select host,user from user;

注意指令后面有分号!!!
在这里插入图片描述
在这里插入图片描述

5.3 更新权限

更新权限让所有主机都可以连接数据库
update user set host='%' where user='root';

5.4 再次查看数据库权限

select host,user from user;

在这里插入图片描述

5.5 添加新用户

alter user 'root'@'%' identified by '12345';

注意符号都是英文格式,后面有分号!!!
在这里插入图片描述

5.6 退出

exit

在这里插入图片描述

6、使用新密码登录

mysql -u root -p

在这里插入图片描述

6.1 使用

use mysql;

在这里插入图片描述

6.2 刷新权限

flush privileges;

在这里插入图片描述

6.3 退出

exit

在这里插入图片描述

6.4 查看ip

ifconfig

在这里插入图片描述

7、远程连接

7.1 更改文件

去到文件下更改文件代码使其可以远程连接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在这里插入图片描述

把上面这个改为下面这个

在这里插入图片描述

7.2 重启Mysql

systemctl restart mysql

在这里插入图片描述

7.3 查看印运行状态

systemctl status mysql

在这里插入图片描述

7.4 测试远程连接

telnet 192.168.74.128 3306
代码解释
192.168.74.128:远程主机地址

3306:默认端口号

在这里插入图片描述

8、总结

以上就是Ubuntu远程连接Mysql数据库的整个过程了,浏览过程中,如若发现错误,欢

迎大家指正,有问题的可以评论区留言或者私信。如果大家希望快速定位特定信息,可

以通过导航目录直达目标章节。 最后,如果大家觉得有所帮助的话,可以点个赞,谢谢

大家!梦虽遥,追则能达;愿虽艰,持则可圆!

相关文章:

  • HashMap为什么扩容为原来2倍呢?
  • 栈和队列详细讲解
  • HDCP(五)
  • 【进程通信】 Linux下使用共享内存实现跨进程通信:基于C++的完整示例
  • rancher 采用ingerss ssl 部署nginx+php项目
  • c# 使用NPOI将datatable的数据导出到excel
  • OSPF不规则区域和LSA
  • 【Java学习】AI时代下如何学习Java语言开发
  • 【算法学习计划】回溯 -- 记忆化搜索
  • StringTemplate修仙指南:字符串处理的“言出法随“大法
  • 智能物联网网关策略部署
  • vue3+vite+js项目引入electron构建跨平台桌面应用
  • Excel 自动执行全局宏
  • 项目进度延误的十大原因及应对方案
  • 4-10记录(
  • 聊天室项目Day3之服务器的http的get和post回复实现
  • 软件信息安全性测试如何进行?有哪些注意事项?
  • 神经网络入门—自定义神经网络续集
  • 2. 单词个数统计
  • WPS JS宏编程教程(从基础到进阶)-- 第六部分:JS集合与映射在 WPS 的应用
  • 营销渠道策略有哪些/白帽优化关键词排名seo
  • 如何做网站滚动条/抖音竞价推广怎么做
  • 网站建设与网页制作盒子模型/上海网站建设
  • 网站推广营销步骤/想要推广网页正式版
  • 南京做企业网站公司哪家好/网站设计方案
  • 百度收录哪个网站多/广告推广方式