Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!

这篇具有很好参考价值的文章主要介绍了Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!

1. 更新系统

在开始安装前,先更新一下系统。命令如下:

sudo apt update
sudo apt upgrade

2、使用APT自动安装MySQL8

使用APT方式安装MySQL8时,通常会安装MySQL的最新版本,且能够自动配置服务和环境变量。

sudo apt install mysql-server -y

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
安装完成后,MySQL会自动启动,可以使用以下命令测试MySQL安装情况

sudo service mysql status
或sudo systemctl status mysql

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
可以确认MySQL已经安装成功(默认root没有密码)。

3、查询Ubuntu系统上MySQL服务器版本

sudo apt search mysql-server

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

4、登录MySQL服务器 sudo mysql -uroot

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
查看当前MySQL服务器信息:

select @@hostname,@@port,@@version,@@basedir,@@datadir,user(),database();

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
查看当前MySQL服务器用户信息:

select host,user,plugin from mysql.user;

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

5、设置外网访问账户的用户名和密码

将root用户连接权限设置为%
rename user root@localhost to root;
为MySQL服务器root用户设置密码
alter user ‘root’@‘%’ identified with mysql_native_password by ‘fpl1116’;
新建用户
create user ‘admin’@‘%’ identified with mysql_native_password by ‘admin’;
授权用户远程登录
grant all privileges on . to ‘admin’@‘%’ with grant option;
刷新策略
flush privileges;

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux## 6、查看服务器IP

Ubuntu系统开机成功登录后会显示
ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
也可以通过命令ip addr查询

ip addr
ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

7、打开外网访问

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

找到下面两句代码,将其注释掉,然后“:wq”保存退出

bind-address = 127.0.0.1
mysqlx-bind-address =127.0.0.1

  • bind-address:这个配置项是用于MySQL服务器设置绑定地址的。在这个例子中,它被设置为127.0.0.1,这意味着MySQL服务器只会监听本地回环地址(即IP地址为127.0.0.1),也就是只有本地机器可以访问该MySQL服务器。
  • mysqlx-bind-address:这个配置项是用于MySQL X Protocol(一个用于访问MySQL的新协议)设置绑定地址的。同样,在这个例子中,它也被设置为127.0.0.1,这意味着MySQL X Protocol只会监听本地回环地址。
  • 这样的配置通常用于安全性考虑,只允许本地机器访问MySQL服务器,以减少潜在的网络安全风险。如果你想让MySQL服务器可以被其他网络中的机器访问,可以将绑定地址设置为其他有效的IP地址或使用0.0.0.0来允许所有IP地址的访问(但请注意,这可能会增加安全风险,因此请谨慎使用)。

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

8、设置防火墙

查看防火墙启用状态

sudo systemctl status ufw

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
如上图所示,说明防火墙已开启

关闭防火墙

sudo systemctl stop ufw

这条命令"sudo systemctl stop ufw"的作用是停止ufw服务的运行。ufw是Uncomplicated Firewall的缩写,它是Ubuntu系统默认的防火墙服务。通过执行"sudo systemctl stop ufw"命令,我们可以停止ufw服务的运行,关闭防火墙。请注意,这只是临时关闭防火墙,重启系统后防火墙会再次启动。如果您想要永久关闭防火墙,可以使用"sudo ufw disable"命令。
ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

启用防火墙

sudo ufw enable

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

9、添加防火墙规则

执行sudo ufw allow 3306/tcp 这个命令,允许Ubuntu默认的防火墙在tcp协议上允许外部连接到MySQL数据库。

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

执行sudo ufw allow ssh 这个命令将创建一个防火墙规则,允许SSH连接通过防火墙。ufw默认情况下可能会阻止SSH连接,因此需要通过命令进行设置。设置之后,您将能够从远程位置通过SSH连接到Ubuntu系统。

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

给某主机 允许所有端口或某个端口

sudo ufw allow from 192.168.21.41
sudo ufw allow from 192.168.21.30 to any port 3306

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

10、删除防火墙规则

执行sudo ufw delete allow 3306/tcp 这个命令将删除之前创建的允许外部连接到MySQL数据库的防火墙规则。如果您不再需要该规则,可以使用此命令删除它。如果您仍然需要该规则,请不要执行此命令,否则外部将无法访问您的MySQL数据库

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux
删除其他规则同理

11、执行sudo ufw status 命令将显示当前防火墙的状态,包括已启用的规则和任何禁止的连接。如果您先前已经启用了防火墙或添加了规则,这些信息将显示在输出中。

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux

然后现在就可以用别的机器连接你的Ubuntu上的MySQL服务器了!

ubuntu系统安装mysql,JAVA全栈学习路线,# MySQL,服务器,ubuntu,mysql,数据库,运维,linux文章来源地址https://www.toymoban.com/news/detail-755569.html

到了这里,关于Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux中搭建FTP服务器,匿名用户访问、本地用户访问、虚拟用户访问(详细解答安装配置步骤)

    对于Linux搭建服务器步骤详解:可以基于匿名访问、本地用户访问、虚拟用户访问 FTP服务访问可分为三种 匿名用户:用户名为ftp或者anonymous,提供任意密码或无密码访问即可. 本地用户:要求有用户名和相对应密码,适用于使用者都是使用此服务器的人。 虚拟用户(出于安全

    2024年02月10日
    浏览(65)
  • 服务器Ubuntu 22.04 64位安装 MySQL5.7

    官网地址 这里选择下载5.7.29的ubuntu版本注意是amd64不是arm64,或者执行下面命令 解压下载下来的包 ls一下看看有什么 我们先安装这个 然后再装下一个 喜闻乐见的报错,说我们没有安装红圈里的两个,我们去安装 好嘛,server依赖client,client又缺少libtinfo5,那就不能先装clien

    2024年02月06日
    浏览(60)
  • MySQL8.0.34安装到ubuntu-22.04.3服务器

    MySQL8.0.34安装到ubuntu-22.04.3服务器 第一步:官网下载MySQL-8.0.34:https://downloads.mysql.com/archives/community/ 官网下载MySQL-8.0.34:https://downloads.mysql.com/archives/community/ 根据自己操作系统的架构选择合适的版本进行下载(我的的X86_64) # uname-a 查看系统架构 Product Version:8.0.34 Operating System:Ubuntu

    2024年02月21日
    浏览(38)
  • 演示在一台Windows主机上运行两个Mysql服务器(端口号3306 和 3307),安装步骤详解

    创建一个3307端口号的MySQL服务器 1、复制 mysql 的安装目录 直接拷贝一份mysql,因为里面的data数据太多,所以我没有把data文件拷贝过去。 注意:不需要自己手动创建 data 文件夹,在后续初始化的时候会自动生成。 2、修改my.ini 配置文件 修改这四个地方 3、命令创建第二个服务

    2024年04月28日
    浏览(69)
  • Kubernetes(K8s)从入门到精通系列之十六:linux服务器安装minikube的详细步骤

    安装Docker的详细步骤,可以阅读博主下面这篇技术博客文章:

    2024年02月12日
    浏览(57)
  • 配置samba服务器详细步骤

    先配置虚拟机的静态ip, 1.安装samba服务 验证是否安装成功samba服务  3.修改samba配置文件(添加共享文件) 在文件最后添加以下内容(标明箭头的内容根据自己需求修改)  4.设置账号用于登录samba服务器,同时并设置密码。 创建samba用户之前必须先创建系统用户或者使用已存

    2024年02月13日
    浏览(57)
  • 【大数据实验系列】一文轻松搞定云服务器Centos8.x下安装MySQL5.x版本,以阿里云服务器为例!(超详细安装流程)

           本篇博客主要涉及云服务器(以阿里云服务器为例子)Centos8.x下安装MySQL软件。( 通读本篇博客需要10分钟左右的时间) 。         本篇博客内容参考于:centOS8安装MySql5.7 2.1 MySQL rpm源包下载        我们首先点击官网MySQL下载地址,如下图所示:        博主这里选择上

    2024年02月03日
    浏览(63)
  • 服务器机器学习环境搭建(包括AanConda的安装和Pytorch的安装)

    在学校中,我们在学校中是以用户的身份进行访问学校的服务器的。整体框架大致如下: 我们与root用户共享服务器的一些资源,比如显卡驱动,Cuda以及一些其他的公共软件。 一般情况下, 只有root用户,才有权力管理公共资源。比如Cuda的安装,更新等等。 普通用户可以进

    2024年03月17日
    浏览(60)
  • java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置

    现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人

    2024年02月13日
    浏览(60)
  • 搭建本地git服务器及详细操作步骤

    1.1环境 服务器:Ubuntu18.04 客户端:windows10_x64、Ubuntu20.04 无论是服务端还是客户端都需要先安装git Ubuntu安装方法: windows安装方法: https://blog.csdn.net/WANGLI123956/article/details/131074567 1.2服务端配置 本地git仓库依赖OpenSSH进行数据传输,先检查时候已经安装OpenSSH: 如上已经安装了

    2024年02月02日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包