返回顶部
首页 > 资讯 > 数据库 >Ubuntu安装Mysql+启用远程连接的完整过程
  • 493
分享到

Ubuntu安装Mysql+启用远程连接的完整过程

Ubuntu安装Mysql启用远程连接Ubuntu安装Mysql 2022-06-18 12:06:20 493人浏览 安东尼
摘要

目录背景建立到服务器的远程连接用apt-get安装Mysql设置root密码编辑配置文件监听远程连接允许root账号使用远程连接检查ubuntu自带的防火墙状态检查云服务器厂商的防火墙状态测试连接背景 用的是百度云的云服

背景

用的是百度云的云服务器(其他云服务器同理),系统是Ubuntu 20.04 LTS,mysql版本8.0+,需求是在windows开发,可以随时远程连接读写服务器上的Mysql

建立到服务器的远程连接

ssh客户端或者云服务器厂家提供的网页版控制台都行,只要你能连上服务器就行

Ubuntu安装Mysql+启用远程连接的完整过程

顺便私心推荐一个好看又好用的ssh客户端:NextSSH

用apt-get安装mysql

先更新一下apt仓库:

sudo apt-get update

顺便说一下,因为不知道你们用的都是什么账户,我也搞不清楚哪些指令权限要求比较高,所以我所有指令都加sudo了,这样不管是谁复制粘贴都能直接用,不会出现权限问题。
然后安装mysql-server:

sudo apt-get install mysql-server -y

到这一步其实mysql就已经安完了并且自动启动了,可以看一下:

sudo service mysql status

Ubuntu安装Mysql+启用远程连接的完整过程

设置root密码

此时mysql的root账户没有设置密码,可以直接用mysql指令登录:

Ubuntu安装Mysql+启用远程连接的完整过程

设置一下root的密码(mynewpassWord部分改成你自己要设置的密码):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword';

Ubuntu安装Mysql+启用远程连接的完整过程

退出,输入mysql指令发现不能直接登录了:

Ubuntu安装Mysql+启用远程连接的完整过程

目前为止可以直接在服务器上用mysql了。

编辑配置文件监听远程连接

默认情况下,MySQL 数据库仅监听本地连接,如果想让外网远程连接到数据库,我们需要修改配置文件,让 MySQL 可以监听远程固定 ip 或者监听所有远程 ip。
这里需要使用一个命令行文本编辑器,我用的vim所以就教一下vim,你们要是会nano或者别的自然知道该怎么弄,要是听不懂就照我的来。安装vim:

sudo apt-get install vim -y

然后用vim打开mysqld.cnf配置文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address = 127.0.0.1这一行:

Ubuntu安装Mysql+启用远程连接的完整过程

这个值是127.0.0.1的时候只监听本地连接,改成0.0.0.0可以监听所有连接,或者也可以改成仅允许指定ip连接都可以。
现在vim是阅读模式,按一下i进入编辑模式,然后用上下左右键定位到这行(最下面显示INSERT的时候表明处于编辑模式,按Esc可退出返回到阅读模式):

Ubuntu安装Mysql+启用远程连接的完整过程

改完之后按Esc退出编辑模式,然后输入:wq保存退出。(若输入:q则退出但不保存)
重启mysql service使刚才的修改生效:

sudo service mysql restart

允许root账号使用远程连接

mysql默认只允许root账号在本地使用,需要修改一下允许远程使用root账号(没试过其他账号的情况,但原理一致)。先登录mysql:

Ubuntu安装Mysql+启用远程连接的完整过程

mysql -u root -p

输入密码,登录。
然后选择mysql数据库:

use mysql;

Ubuntu安装Mysql+启用远程连接的完整过程

查看账号的主机权限:

select user, host from user;

Ubuntu安装Mysql+启用远程连接的完整过程

host处为localhost时只允许本地使用,改成%即可远程使用:

update user set host='%' where user='root';

Ubuntu安装Mysql+启用远程连接的完整过程

退出mysql。

检查ubuntu自带的防火墙状态

sudo ufw status

Ubuntu安装Mysql+启用远程连接的完整过程

如果是inactive说明防火墙没开,那就不用管了。防火墙是干嘛的呢,我自己的理解就是,如果开了防火墙,那服务器上所有端口都是默认禁止连接的,只有你允许的端口才允许连接,类似于这种:

Ubuntu安装Mysql+启用远程连接的完整过程

所以如果防火墙开了,那要么把防火墙直接关了:

sudo ufw disable

要么添加一条规则让防火墙放行3306端口(mysql的默认端口):

sudo ufw allow 3306

检查云服务器厂商的防火墙状态

打开云服务器的后台管理页面,找到防火墙:

Ubuntu安装Mysql+启用远程连接的完整过程

云服务器厂商默认只开启几个最常用的端口,其他端口都是默认关闭的,所以也要在这里添加一条规则放行3306端口:

Ubuntu安装Mysql+启用远程连接的完整过程

测试连接

随便找个数据库管理的软件测试一下:

Ubuntu安装Mysql+启用远程连接的完整过程

就连上了。常见的问题应该都提到了,如果还是连不上那你们再想想办法吧。

到此这篇关于Ubuntu如何安装Mysql+启用远程连接[完整版]的文章就介绍到这了,更多相关Ubuntu安装Mysql启用远程连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: Ubuntu安装Mysql+启用远程连接的完整过程

本文链接: https://lsjlt.com/news/32991.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu安装Mysql+启用远程连接的完整过程
    目录背景建立到服务器的远程连接用apt-get安装mysql设置root密码编辑配置文件监听远程连接允许root账号使用远程连接检查ubuntu自带的防火墙状态检查云服务器厂商的防火墙状态测试连接背景 用的是百度云的云服...
    99+
    2022-06-18
    Ubuntu安装Mysql启用远程连接 Ubuntu安装Mysql
  • Ubuntu如何安装Mysql启用远程连接
    这篇文章主要介绍“Ubuntu如何安装Mysql启用远程连接”,在日常操作中,相信很多人在Ubuntu如何安装Mysql启用远程连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu如何安装Mysql...
    99+
    2023-07-02
  • Ubuntu怎么安装Mysql启用远程连接
    这篇文章主要介绍了Ubuntu怎么安装Mysql启用远程连接的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu怎么安装Mysql启用远程连接文章都会有所收获,下面我们一起来看看吧。1、用apt-get安...
    99+
    2023-07-06
  • Ubuntu安装Mysql启用远程连接的详细图文教程
    目录1、用apt-get安装mysql2、查看Mysql的状态是否安装成功3、设置root密码设置远程连接允许root账号使用远程连接检查Ubuntu自带的防火墙状态总结1、用apt-get安装mysql #更新一下ap...
    99+
    2023-04-11
    ubuntu安装mysql ubuntu远程连接mysql ubuntu安装mysql数据库
  • ubuntu怎么安装MySQL并开启远程连接
    要在Ubuntu上安装MySQL并启用远程连接,可以按照以下步骤操作:1. 打开终端,使用以下命令更新软件包列表:```sudo a...
    99+
    2023-09-14
    ubuntu MySQL
  • Ubuntu下MySQL的安装和远程连接配置
    本篇内容主要讲解“Ubuntu下MySQL的安装和远程连接配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu下MySQL的安装和远程连接配置”吧!&...
    99+
    2024-04-02
  • Ubuntu下安装PHP并连接MSSQL数据库的完整教程
    在Ubuntu操作系统下安装PHP并连接MSSQL数据库是许多开发者和系统管理员所需要掌握的技能之一。本文将提供一个详细的教程,包括安装PHP、安装MSSQL服务器端驱动程序、配置PH...
    99+
    2024-02-29
    ubuntu php mssql
  • Centos8.4安装zabbix6.4完整过程
    安装zabbix仓库 rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch...
    99+
    2023-09-12
    mysql php 数据库 linux
  • Centos 7 安装RocksDB完整过程
    [root@es1 ~]# yum -y install lrssz git gcc gcc-c++ lz4-devel 已加载插件:fastestmirror Determining fastest mi...
    99+
    2024-04-02
  • MYSQL开启远程连接
    Host 'xxx' is not allowed to connect to this MySQL server.              mysql开启远程连接今天在服务器安装了mys...
    99+
    2024-04-02
  • mysql——开启远程连接
    1、打开 mysql 数据库 use mysql; 2、查看 user 数据表当前已有的数据 select * from user \G; 3、修改一条 root 数据,并刷新MySQL的系统权限相关表 updat...
    99+
    2023-09-24
    mysql 数据库 java
  • MySQL 开启远程连接
    MySQL 开启远程连接 一、MySQL 开启远程连接需要先在服务器上登录到 MySQL mysql -u root -p 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库 use m...
    99+
    2023-08-16
    mysql 服务器 数据库
  • Ubuntu怎么安装桌面并用xrdp开启3389远程桌面连接
    今天小编给大家分享一下Ubuntu怎么安装桌面并用xrdp开启3389远程桌面连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-04
  • Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接
    安装前环境检查 1、首先检查自己电脑有没有安装过mysql,输入如下 rpm -qa | grep mysql 如果有则清理干净在安装,输入 whereis mysql 找到文件夹目录,再把它删除。 rpm -e --no...
    99+
    2023-09-23
    mysql linux 数据库
  • 如何通过crt远程连接ubuntu
    通过crt远程连接ubuntu的方法:打开终端依次执行以下命令:sudo apt-get install openssh-clientsudo apt-get install openssh-server启动ssh服务。sudo /etc/...
    99+
    2024-04-02
  • mysql 开启远程连接(windows)
    mysql版本:MySQL Server 5.7 1、开放防火墙端口 2、 配置 MySQL 服务的用户权限  打开 cmd 输入以下命令登录 mysql,接着输入密码,回车 mysql -u root -p 接着输入命令...
    99+
    2023-09-02
    服务器 linux centos
  • mysql在linux下的完整安装教程
    本篇内容主要讲解“mysql在linux下的完整安装教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql在linux下的完整安装教程”吧!1.建立相应目...
    99+
    2024-04-02
  • 远程连接Jedis和整合SpringBoot的详细过程
    目录一、远程连接Jedis1、导入Jedis所需的jar包2、远程连接Redis注意事项3、Jedis测试远程连接4、常用的数据类型5、Jedis实现事务二、整合SpringBoot...
    99+
    2024-04-02
  • 开启MySQL远程连接的方法
    MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的。 ...
    99+
    2022-05-12
    MySQL 远程连接 开启MySQL 远程连接
  • JDK的安装完整教程
    1.JDK的下载 首先我们可以进入点击进入  这个网址下载所需要的JDK版本进行安装,此此文档以jdk1.8为例  下载后找到所需jdk下载包下载即可 2.JDK的安装 找到安装包双击exe文件即可,如图所示:  在弹出的窗口点击运行按...
    99+
    2023-09-06
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作