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