当前位置:首页 » 密码管理 » ubuntu远程访问mysql

ubuntu远程访问mysql

发布时间: 2024-10-05 06:17:29

A. 虚拟机里面部署的项目想访问宿主的mysql数据库

装完虚拟机之后win7里会多出来一个本地连接,把这个连接的IP改成固定的IP,然后手动改ubuntu的IP,使这个IP和本机的虚拟机连接那个IP处在同一个网段。然后ubuntu里如果能够ping通win7.那么就可以访问本机的数据库了。

有两点需要注意:

  1. 虚拟机的网络要配置成local-host模式。

  2. ping本机的时候如果不行,试着关闭防火墙再试一下。

B. 关于Ubuntu中的MySQL操作(ubuntu启动mysql服务)

关于Ubuntu中的MySQL操作

ubuntu下mysql的常用命令,MySQL数据库的基本操作命令

一、mysql服务操作

0、查看数据库版本sql-

1、netstartmysql//启动mysql服务

2、netstopmysql//停止mysql服务

3、mysql

-h主机地址-u用户名-p用户密码//进入mysql数据库

4、quit//退出mysql操作

5、mysqladmin-u用户名

-p旧密码password新密码//更改密码

6、grantselecton数据库.*to用户名@登录主机identifiedby

"密岩液码"//增加新用户

exemple:

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据

库,只能通过MYSQL主机上的web页来访问了。

grantselect,insert,update,deleteonmydb.*to

test2@localhostidentifiedby"abc";

如果你不想test2有密纯御码粗裤物,可以再打一个命令将密码消掉。

grant

select,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";

C. ubuntu一步到位安装并连接MySQL

确保我们的系统是最新的,要更新系统,请运行以下 apt 命令:

我们可以使用 apt-cache 命令或 apt 命令 来查找 Ubuntu 22.04 LTS 上的 MySQL 服务器和客户端软件包。例如:apt-cache search mysql-server 系统会显示一系列可用选项,其中包括 Oracle MySQL 8.xx 和 MariaDB 10.x 的服务器和客户端软件包。

mysql-server-8.0 与 mysql-server-core-8.0 软件包对比: mysql-server-8.0 – 这个包几乎在所有情况下都是必需的。它包含了 MySQL 数据库服务器的二进制文件、客户端和系统数据库的设置。 mysql-server-core-8.0 – 这个包包含服务器的二进制文件,但不包括设置系统数据库所需的全部基础设施。因此,这个包更适合那些要设置 Linux 容器(如 Docker、LXD 等)且不需要所有额外组件(例如 mysql 客户端)的用户。

我们将在 Ubuntu 22.04 LTS 上安装 MySQL 服务器版本 8.0.28: sudo apt install mysql-server-8.0

首先,设置根账户的密码,运行sudo mysql ,然后按照以下语法设置密码

MySQL 8.xx 的关键配置文件和端口 - mysql.service,这是服务的名称。您可以使用以下 systemctl 命令来管理它 sudo systemctl start mysql.service sudo systemctl stop mysql.service sudo systemctl restart mysql.service sudo systemctl status mysql.service - /etc/mysql/ - MySQL 服务器的主要配置目录。 - /etc/mysql/my.cnf - MySQL 数据库服务器的配置文件。编辑 .my.cnf ($HOME/.my.cnf) 文件来设置用户特定的选项。以下两个目录中的设置可以覆盖它: /etc/mysql/conf.d//etc/mysql/mysql.conf.d/ - TCP/3306 端口 - TCP/3306 是 MySQL 服务器的默认网络端口,出于安全考虑,它绑定在 127.0.0.1 上,可以更改这个设置,之后就可以通过在 /run/mysqld/ 目录下设置的 localhost 套接字来访问 MySQL 服务器。

默认情况下,服务器没有密码,且其他设置也需要调整。让我们运行以下命令来进行设置并加强服务器的安全性:sudo mysql_secure_installation

确保 MySQL 服务器 8 在系统启动时能自动启动,可以使用 systemctl 命令来实现: sudo systemctl is-enabled mysql.service 如果尚未启用,使用以下命令来启用服务器: sudo systemctl enable mysql.service 在 Ubuntu Linux 20.04 LTS 上,通过以下 systemctl 命令来检查 MySQL 8 服务器的状态: sudo systemctl status mysql.service

我们可以通过命令行在 Ubuntu 22.04 LTS 上控制 MySQL 服务器。如果服务器尚未运行,让我们先启动它:sudo systemctl start mysql.service

要停止 MySQL 服务器,请输入:sudo systemctl stop mysql.service

按照下面的方式来重启 MySQL 服务器:sudo systemctl restart mysql.service

我们还可以使用 journalctl 命令来查看 MySQL 服务的日志记录,方法如下: sudo journalctl -u mysql.service -xe

到目前为止,我们已经学习了如何在 Ubuntu 22.04 LTS 上安装、配置、加固安全性以及启动/停止 MySQL 服务器版本 8。接下来,是时候以 root(MySQL 管理员)用户身份登录了。登录语法如下:mysql -hlocalhost -uroot -p ,紧接着命令行会提示输入密码,回车即可进入。

使用文本编辑器编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,设置字符集编码,慢sql,binlog等。

去 Jetbrains官网下载安装这个软件,如果能力允许可以支持一下正版

添加Data Source,选择SSH方式连接

返回Data Source页面,这里注意Host要填localhost,而不是服务器的ip地址,因为我们是通过SSH连接的,相当于在服务器本地用命令行连接数据库。最后输入用户名密码,测试连接是否正常。

大功告成。

热点内容
广东gps时钟服务器云主机 发布:2024-10-05 08:27:31 浏览:754
超级访问沙溢 发布:2024-10-05 08:26:13 浏览:226
php删除数组空 发布:2024-10-05 08:15:21 浏览:465
100平小型超市如何配置 发布:2024-10-05 08:10:56 浏览:91
sql语句删除多表 发布:2024-10-05 08:10:55 浏览:818
nosql数据库对比 发布:2024-10-05 08:05:46 浏览:943
androidlollipop 发布:2024-10-05 07:40:38 浏览:699
买es200哪个配置性价比 发布:2024-10-05 07:33:03 浏览:554
linux分区方案 发布:2024-10-05 07:21:51 浏览:854
小说分销系统源码 发布:2024-10-05 07:13:54 浏览:633