Ubuntu中远程连接Mysql数据库的详细图文教程

 更新时间:2025年04月07日 11:06:11   作者:꧁坚持很酷꧂  
Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有需要的小伙伴可以参考下

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:默认端口号

到此这篇关于Ubuntu中远程连接Mysql数据库的详细图文教程的文章就介绍到这了,更多相关Ubuntu远程连接Mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中的行级锁、表级锁、页级锁

    MySQL中的行级锁、表级锁、页级锁

    这篇文章主要介绍了MySQL中的行级锁、表级锁、页级锁,以及分享了多种避免死锁的方法,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • mysql数据库row_number函数举例介绍

    mysql数据库row_number函数举例介绍

    在MySQL中ROW_NUMBER()是一种用来生成行号的功能函数,通常情况下它用于对查询结果进行编号,以便方便地查看每行的位置,下面这篇文章主要给大家介绍了关于mysql数据库row_number函数举例介绍的相关资料,需要的朋友可以参考下
    2024-02-02
  • mysql8.0.27配置步骤以及注意事项

    mysql8.0.27配置步骤以及注意事项

    这篇文章主要给大家介绍了关于mysql8.0.27配置步骤以及注意事项的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • MySQL如何实现快速插入大量测试数据

    MySQL如何实现快速插入大量测试数据

    这篇文章主要介绍了MySQL如何实现快速插入大量测试数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • mysql出现ERROR 1819 (HY000)的解决方法

    mysql出现ERROR 1819 (HY000)的解决方法

    这篇文章主要为大家详细介绍了mysql出现ERROR 1819 (HY000)的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • MYSQL 数据库导入导出命令

    MYSQL 数据库导入导出命令

    在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
    2010-11-11
  • 深入探寻mysql自增列导致主键重复问题的原因

    深入探寻mysql自增列导致主键重复问题的原因

    前几天开发的同事反馈一个利用load data infile命令导入数据主键冲突的问题,分析后确定这个问题可能是mysql的一个bug,这里提出来给大家分享下。以免以后有童鞋遇到类似问题百思不得其解,难以入眠,哈哈。
    2014-08-08
  • 一篇文章带你了解清楚Mysql 锁

    一篇文章带你了解清楚Mysql 锁

    这篇文章主要介绍了一篇文章带你了解清楚Mysql 锁的相关资料,需要的朋友可以参考下
    2022-11-11
  • Windows下mysql修改root密码的4种方法

    Windows下mysql修改root密码的4种方法

    这篇文章主要为大家详细介绍了windows下mysql修改root密码的4种方法,大家可以根据的自己的实际情况进行选择,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • MySQL中ONLY_FULL_GROUP_BY模式的使用

    MySQL中ONLY_FULL_GROUP_BY模式的使用

    ONLY_FULL_GROUP_BY是MySQL中一个重要的SQL模式,确保在使用GROUP BY时,所有非聚合函数列必须在GROUP BY子句中出现,避免数据歧义和不确定性,下面就来介绍一下具体使用
    2024-09-09

最新评论