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

Ubuntu远程连接Mysql数据库

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

1、版本

ubuntu: 22.04

Mysql: 8.0.41

2、检查有没有Mysql

|-------------|
| 可以用以下三种方法查看 |

2.1 查询是否安装了Mysql包

bash 复制代码
dpkg -l | grep mysql    

2.2 查看Mysql版本

bash 复制代码
mysql --version

2.3 查看Mysql运行状态

bash 复制代码
sudo systemctl status mysql

3、卸载Mysql

|--------------------|
| 如果有安装,想卸载,可以执行以下指令 |

bash 复制代码
sudo apt-get remove //--purge mysql-server mysql-client mysql-common
bash 复制代码
sudo rm -rf /etc/mysql/ /var/lib/mysql/
bash 复制代码
sudo apt-get autoremove

4、安装

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

4.1 更新

bash 复制代码
sudo apt-get update

4.2 开始安装

cpp 复制代码
sudo apt install mysql-server

|---------------------------------|
| 不指定版本,安装最新的,如果想安装指定版本,需要在后面加上版本 |

bash 复制代码
sudo apt install mysql-server-5.7 

|-------------|
| 这个就是安装5.7版本 |

4.3 安装完后查看状态

bash 复制代码
systemctl status mysql

5、登录

bash 复制代码
sudo mysql

5.1、使用

sql 复制代码
use mysql

5.2、查看数据库权限

sql 复制代码
select host,user from user;

注意指令后面有分号!!!

5.3 更新权限

|-------------------|
| 更新权限让所有主机都可以连接数据库 |

sql 复制代码
update user set host='%' where user='root';

5.4 再次查看数据库权限

sql 复制代码
select host,user from user;

5.5 添加新用户

sql 复制代码
alter user 'root'@'%' identified by '12345';

注意符号都是英文格式,后面有分号!!!

5.6 退出

sql 复制代码
exit

6、使用新密码登录

bash 复制代码
mysql -u root -p

6.1 使用

sql 复制代码
use mysql;

6.2 刷新权限

sql 复制代码
flush privileges;

6.3 退出

sql 复制代码
exit

6.4 查看ip

bash 复制代码
ifconfig

7、远程连接

7.1 更改文件

|---------------------|
| 去到文件下更改文件代码使其可以远程连接 |

bash 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

|-------------|
| 把上面这个改为下面这个 |

7.2 重启Mysql

bash 复制代码
systemctl restart mysql

7.3 查看印运行状态

bash 复制代码
systemctl status mysql

7.4 测试远程连接

bash 复制代码
telnet 192.168.74.128 3306

|------|
| 代码解释 |

bash 复制代码
192.168.74.128:远程主机地址

3306:默认端口号

8、总结

|--------------------------------------------------------------------------------------------------------------------------------------------------|
| 以上就是Ubuntu远程连接Mysql数据库的整个过程了,浏览过程中,如若发现错误,欢 迎大家指正,有问题的可以评论区留言或者私信。如果大家希望快速定位特定信息,可 以通过导航目录直达目标章节。 最后,如果大家觉得有所帮助的话,可以点个赞,谢谢 大家!梦虽遥,追则能达;愿虽艰,持则可圆! |

相关推荐
莫回首�1 小时前
ubuntu 20.04 多网卡配置,遇到问题总结
linux·网络·ubuntu
0xDevNull3 小时前
MySQL数据冷热分离详解
后端·mysql
科技小花4 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸4 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain4 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希4 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神4 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员5 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java5 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
问简5 小时前
ubuntu24 主题经验
ubuntu