热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqldebian_如何在Debian10上安装最新的MySQL8

MySQL是使用最广泛的开源数据库管理系统,用于保存和检索各种着名应用程序的数据。在Debian10中,MariaDB默认为MySQL的替代品ÿ

MySQL是使用最广泛的开源数据库管理系统,用于保存和检索各种着名应用程序的数据。 在Debian 10中 , MariaDB默认为MySQL的替代品,在大多数情况下,MariaDB运行良好。

这就是为什么在我们之前的两篇文章中,我们使用了MariaDB数据库服务器,在那里我们展示了如何在Debian 10上安装LAMP和LEMP。

如果您想要只在MySQL中找到的功能,那么您需要从官方MySQL APT存储库安装它,如本文所示。

第1步:添加MySQL软件存储库

要安装最新版本的MySQL ,您需要下载并安装MySQL APT存储库.deb包含管理在Debian系统上配置和安装MySQL软件存储库的软件包 。$ cd /tmp

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

在程序包安装期间,系统将提示您配置MySQL APT存储库以选择要安装的MySQL服务器和其他组件的版本。 保留默认选项以安装最新版本。 完成后,单击Enter或转到OK ,然后按Enter 键 。

cd8be5e0e1c7dc8cebdb05979e1f8d46.png

配置MySQL APT

第2步:在Debian 10上安装MySQL

添加MySQL APT存储库后,更新APT包缓存并安装MySQL服务器包,它还将为客户端和数据库公共文件安装包,如下所示。$ sudo apt update

$ sudo apt install mysql-server

在安装程序包期间,将显示程序包配置对话框窗口,要求您为MySQL设置数据库root用户密码。 输入安全且强密码,然后重新输入密码进行确认。

4b4914c3fa858c448b42e1e970f5b225.png

设置MySQL Root密码

然后阅读有关基于SHA256的密码方法的新认证系统, MySQL使用并单击确定。 并选择要使用的默认身份验证插件(保留默认选项以使用推荐的插件),然后按Enter按钮完成安装过程。

1b16babfeb186e42115ac0603daab2a9.png

MySQL身份验证信息

9722b4a03ec95106763ecebb32c1721e.png

设置MySQL密码验证

程序包安装完成后,安装程序会触发systemd自动启动MySQL服务并将其配置为在系统引导时启动。 要确保MySQL服务已启动并运行,请使用以下命令验证其状态。$ sudo systemctl status mysql

样本输出● mysql.service - MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)

Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)

Main PID: 2709 (mysqld)

Status: "Server is operational"

Tasks: 39 (limit: 4915)

Memory: 378.4M

CGroup: /system.slice/mysql.service

└─2709 /usr/sbin/mysqld

Aug 01 06:20:10 howtoing systemd[1]: Starting MySQL Community Server...

Aug 01 06:20:12 howtoing systemd[1]: Started MySQL Community Server.

您需要了解其他几个systemctl命令 ,以便在必要时管理(启动,重新启动,停止和重新加载) MySQL服务,它们是:$ sudo systemctl start mysql

$ sudo systemctl restart mysql

$ sudo systemctl stop mysql

$ sudo systemctl reload mysql

第3步:在Debian 10中保护MySQL

默认情况下,任何新的MySQL服务器部署都是不安全的,为了提高MySQL服务器实例的安全性,您需要运行mysql_secure_installation shell脚本,该脚本会提示您确定要执行的操作。$ sudo mysql_secure_installation

然后通过阅读每个问题的描述正确回答问题。 首先,输入在程序包安装期间设置的root用户密码。 然后,您可以分别选择y (对于YES )或n (对于No )来使用或不使用VALIDATE PASSWORD组件。

此外,当系统要求您设置新的root用户密码(在软件包安装期间已设置)时,请选择“ no 。 然后仔细按照其他提示选择y (表示“是” )以删除匿名用户,禁止远程root登录,删除测试数据库并重新加载权限表。

9a6db2a0ccf7d0eef8c2c02c436ab327.png

在Debian上安全MySQL安装

第4步:测试MySQL安装

确保MySQL服务器部署安全后,您可以开始使用它来存储网站或Web应用程序的数据。 要访问MySQL shell,请运行以下命令(在出现提示时输入MySQL root密码,如下面的屏幕截图所示):$ mysql -u root -p

596bd7972b39a981a4217dcadd9ad430.png

连接到MySQL Shell

您还会发现以下有关MySQL的指南很有用:

结论

在本文中,我们已经解释了如何在Debian 10中安装最新版本的MySQL数据库服务器。 如果您对本文有任何疑问,请通过以下反馈表发送给我们。



推荐阅读
  • MySQL/MariaDB/PerconaDB提权条件漏洞
    背景  2016年11月01日,国外安全研究员DawidGolunski在MyS ... [详细]
  • linux服务器时间同步失败解决方法
    linux服务器时间同步失败解决方法1、为什么会时间不同步:①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会 ... [详细]
  • 如何部署Zabbix监控实现监测和报警机制
    这篇文章的知识点包括:Zabbix的安装部署、Zabbix监控的实现以及Zabbix报警机制的实现,阅读完整文相信大家对Zabbix监控的使用有了一定的认识。Zabb ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Redis的默认端口、数据库使用和多端口配置
    本文介绍了Redis的默认端口、数据库使用和多端口配置的方法。通过选择不同的数据库和使用flushdb命令可以实现对不同数据库的访问和清除数据。同时,本文还介绍了在同一台机器上启用多个Redis实例的方法,并讨论了配置认证密码的步骤和注意事项。 ... [详细]
  • Centos7安装MySql5.6
    如何在CentO ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • MFC程序连接MySQL成功实现查询功能,但无法实现修改操作——详解查询语句在MySQL中的使用过程
    selectxxx,xxx,xxxfromxxxwherexxxxxx,xxxxxx程序的日常开发中,我们经常会写到各种各样的简单的,复杂的查询sql语 ... [详细]
  • 数据库进入全新时代,腾讯云发布五大数据库提前布局
    8月28日,腾讯云数据库在京正式启动战略升级,宣布未来将聚焦云原生、自治、超融合三大战略方向,以用户为中心,联接未来。并在现场面向全球用户同步发布五大战略级新品,包括数据库智能管家 ... [详细]
  • 1.ATP方式安装在ubuntu系统的apt软件仓库中,默认存在MySQL数据库,所以直接使用apt命令就可以安装。使用命令:aptapt-getin ... [详细]
  • centos7如何利用yum安装mysql 8.0.12
    这篇文章将为大家详细讲解有关centos7如何利用yum安装mysql8.0.12,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有 ... [详细]
  • mysql数据库生成表插件_screw 数据库文档生成工具
    简洁好用的数据库表结构文档工具在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写 ... [详细]
author-avatar
连向明
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有