Debain 安装 MySql

2024-08-27 07:04
文章标签 mysql 安装 database debain

本文主要是介绍Debain 安装 MySql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 Debian安装MySQL 5.7

1 更新安装列表

sudo apt update

2 添加MySql官方APT仓库到Debian

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb

 先下载再安装源,如下图: 

再次执行更新,更新中可能会报公钥不存在,如下图: 

红色圈圈的错误提示说明你的系统在更新包列表时,无法验证 MySQL 仓库的签名,因为缺少相应的 GPG 公钥,

下载公钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C

执行下载后如下图: 

再次执行更新,恢复正常没有报错如下图:

如果上面更新源的方式无法安装MySql,直接执行下面更改MySql安装源地址 :

sudo echo 'deb [arch=amd64,arm64,ppc64el] http://repo.mysql.com/apt/debian/ buster mysql-5.7' | sudo tee /etc/apt/sources.list.d/mysql.list

执行后如下图: 

 

  3. 安装 MySQL 5.7

现在可以通过以下命令安装 MySQL 5.7:

sudo apt-get install mysql-server

执行安装过程如下图: 

 

在安装过程中,你会被要求设置 MySQL root 用户的密码。请设置一个安全的密码并记住它,如下图:

 4 安装完后查看MySql服务状态如下图:

4 登陆配置

登陆MySql

mysql -u root -p

登陆成功,如下图:

增加远程访问账号和密码:

#增加MySql远程可以访问的账号密码
GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION;#刷新生效
FLUSH PRIVILEGES;

增加成功如下图:

二 Debian 防火墙设置 

要在Debian系统上设置防火墙以允许MySQL远程访问,您可以使用ufw(Uncomplicated Firewall)工具。以下是如何配置防火墙以允许通过MySQL默认端口3306的步骤:

1 安装ufw

   如果您还没有安装ufw,可以通过以下命令安装:

sudo apt install ufw

2 启用ufw

  启用ufw防火墙:

sudo ufw enable

3 允许SSH连接

    如果您还需要允许SSH连接,可以添加一条规则来允许SSH(默认端口是22):

sudo ufw allow ssh

4 允许MySQL连接

  允许MySQL端口3306的连接:

sudo ufw allow 3306/tcp

5 查看防火墙状态

检查ufw的状态以及已启用的规则:

sudo ufw status

6 确认规则

确保3306端口已经打开并且允许外部连接。

完成上述步骤后,您的防火墙应该已经允许了MySQL的远程连接。如果需要进一步的安全措施,您可以考虑限制允许访问MySQL的IP地址范围。这可以通过ufw的allow from命令实现,例如:

sudo ufw allow from 0.0.0.0 to any port 3306

这将只允许任意主机访问MySQL服务。

这篇关于Debain 安装 MySql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110964

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI