如何在 Ubuntu 上安装 MySQL

安装 MySQL ubuntu phpMyAdmin

有多种数据库管理系统,但许多人一如既往地选择 Microsoft Access,因为它来自 Microsoft,并且是其办公套件的一部分。 许多其他人,因为管理数据库是知识渊博的人完成的任务,所以知道开源选项,据我所知,这是许多公司的选择。 在这里我们要教你 安装 MySQL 在Ubuntu中。

如果我们在 Windows 上,如果您知道要安装什么,安装 MySQL 是一项简单的任务,因为有些软件包包含所有内容。 在 Linux 中就不一样了,它有点复杂,因为很多都是用命令行完成的。 今天我们将尝试解释如何在 Ubuntu 中安装 MySQL,尽管也可以说我们将安装的是 LAMP即 Linux、Apache、MySQL 和 PHP。

在开始之前

MySQL 是一种没有图形界面的工具,可以通过命令行 (CLI) 从终端运行。 它的安装相当简单,但只有使用 MySQL 我们才能从终端执行所有查询。 为了提高用户体验,您还必须安装和配置 phpMyAdmin的. 这让事情变得有点复杂。 根据它的配置方式,我们可以输入 phpMyAdmin的 或者我们会发现它可以向我们显示的许多错误之一。

对我来说似乎也很重要的是,这里描述的内容在撰写本文时有效,并且 已在 Ubuntu 22.10 上测试. 鉴于没有包或任何特殊的东西,它应该在过去和未来的版本中工作,但不能保证。 因此,如果您遇到任何错误,我建议您重做您为找到这篇文章所做的操作(如果您没有在社交媒体上找到它):在 谷歌 Duckucko

如何在 Ubuntu 上安装 MySQL

通过上面的解释,让我们按照以下步骤将 LAMP 与 phpMyAdmin 一起安装,并使一切在 Ubuntu 中正常运行。

  1. 为了确保一切都是最新的,我们更新了所有软件包,从软件更新或使用命令 sudo apt update && sudo apt upgrade.
  2. 作为一个可选步骤,我们转到浏览器并输入“localhost”,如果有,请确保从 HTTPS 中删除 S。 我们将看到一个错误,因为没有服务器在执行它的工作。

本地主机不工作

  1. 我们去终端安装LAMP的A:Apache。
sudo apt安装apache2
  1. 作为另一个可选步骤,这并不重要但表明我们做得很好,我们返回到浏览器,输入“localhost”并验证现在是否出现如下所示的内容:

本地主机工作

  1. 接下来我们安装MySQL,LAMP的M:
sudo apt安装mysql-server
  1. 在下一步中,如果我们没有它,我们安装 LAMP (PHP) 的 P:
sudo apt 安装 php

有了这个,我们将拥有在 Ubuntu 中使用 MySQL 所需的一切。 为了提高用户体验,我们继续。

在 Ubuntu 上安装 phpMyAdmin

  1. 在终端中,我们写:
sudo apt 安装 phpmyadmin
  1. 总有一天它会要求我们使用服务器。 我们使用空格键选择 apache2,然后选择 Tab 并确定。

phpmyadmin 服务器

  1. 它会通知我们需要有一个活动的数据库,如果我们想用 dbconfig-common 来管理它。 我们接受第一个窗口,它不提供更多选项,我们转到第二个窗口,我们说是,然后我们将密码输入 phpMyAdmin(两次):

dbconfig-通用

设置 phpMyAdmin 密码

  1. 我们回到浏览器并将“phpmyadmin”添加到“localhost”,这将是 localhost/phpmyadmin。

phpMyAdmin 登录

  1. 我们再做一次检查:我们输入默认用户 phpmyadmin 和我们在第 10 步中配置的密码。我们将看到它进入,但我们没有权限。

没有权限的phpMyAdmin

  1. 我们在 phpMyAdmin 中关闭会话。

塞拉尔会议

  1. 我们回到终端,写 sudo -i (或 sudo su)并输入我们的密码。
  2. 现在我们写 mysql -u root -py 我们输入 phpMyAdmin 的密码(第 10 步中的密码)。

进入mysql

  1. 什么都没有剩下了。在下一步中,我们将创建一个用户 (1),将 1234 更改为另一个密码(必须位于单引号之间)并 ubunlog 对于您的用户,我们授予它权限 (2) 并重新启动它们(将确认它在每次介绍后都与“查询 OK”消息配合良好):
创建用户 'ubunlog'@'%' 由 '1234' 识别;将 *.* 上的所有权限授予 'ubunlog'@'%' 带有授予选项;同花顺特权;

仅此而已。 仍然需要返回浏览器,刷新 login/phpmyadmin 页面并验证我们是否可以使用创建的用户进入,以及我们是否可以管理数据库。

在 Ubuntu 上的 phpMyAdmin 中管理数据库

隐藏数据库和更改主题

现在我们可以管理数据库了,我们可能想用自己的方式来做。 在主页面上,我们找到“主题”选项,根据安装 phpMyAdmin 的操作系统,可能会出现 3 或 4 个选项。 虽然数量不多,但还是有替代品的 phpmyadmin.net/主题,又比如下面是BooDark(Dark Bootstrap):

BooDark 主题

必须解压缩主题并将文件夹放入主题文件夹中,该文件夹将位于 phpmyadmin 文件夹中(在 Ubuntu 中通常是 /usr/share/phpmyadmin/themes)。

另一方面,如果您注意到的话,您会注意到 BooDark 屏幕截图左侧的数据库比上面屏幕截图中的要少。 那是因为它们是隐藏的。 理论说他们是 带有配置文件的数据库 并且值得不要触摸那里的任何东西,但我们可以隐藏它们,一切都会像它们可见时一样继续工作。

要隐藏它们,从而只使用我们的数据库,我们可以打开文件,转到其他位置,进入硬盘驱动器的根目录,点击放大镜,搜索 phpmyadmin,进入文件夹并打开 config.inc 文件。 .php。 最后,您可以添加如下一行:

$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';

从上面,我们正在使用 隐藏数据库的选项 (hide_db) 并指明我们不想看到哪些。 字符串以单引号开头和结尾; 其中,第一个符号必须是“^”,最后一个是“$”; 里面是用“|”分隔的数据库。 如果你碰巧注意到一些奇怪的东西,虽然你不应该,你可以通过在它前面放两个斜杠 (//) 或把它放在 /*…*/ 之间来“注释掉”那行。

使用 LibreOffice Base 管理数据库

正如我们在本文开头所解释的,在 Ubuntu 中使用 MySQL 真正需要的是大约 7 个步骤。 如果我们然后使用终端进行管理,则不需要其他任何东西。 对于 phpMyAdmin,我们将使用图形界面来完成它,该界面通常在托管服务中可用,因此值得先习惯它。 但您也可以管理数据库 与其他软件.

例如,就像我们在 Microsoft 365 中有 Access, LibreOffice的 有基地。 是的,我们可以使用 Base 连接到 MySQL 数据库。 虽然我们确实可以将表添加到数据库中,但它不允许我们编辑我们从 phpMyAdmin 创建的表,所以这是值得的,如果我们要使用 Base,我们使用 MySQL 创建数据库,让我们连接到它,然后从 Base 管理表。 至于 SQL查询,只允许获取信息的查询; 如果我们要进行更改,则必须通过图形界面进行。

为此,一旦我们安装了所有 LAMP(Linux 已经存在,Apache、MySQL 和 PHP),我们必须执行以下步骤:

  1. 我们打开 LibreOffice Base。 向导将显示给我们。
  2. 在第一个窗口中,我们选择“连接到现有数据库”,下拉菜单并选择“MySQL/MariaDB”。

使用 LibreOffice Base 创建数据库

  1. 在下一个窗口中,我们选择“直接连接(通过 MariaDB C 连接器)”并单击下一步:

使用 MariaDB 连接

  1. 接下来,我们输入数据库和服务器的名称。 数据库将是我们要连接的数据库,服务器是本地主机。

数据库数据

  1. 单击下一步后,我们将输入用户名,并选中“需要密码”框,然后单击测试连接。

测试连接

  1. 它会询问我们(MySQL 用户的)密码,我们输入它。 如果一切顺利,我们将看到一条消息,确认连接已成功。
  2. 我们点击下一步,我们将看到最后一个窗口,默认情况下值得在其中保留内容并点击“完成”。

保存数据库

这将允许我们从 LibreOffice Base 访问数据库,但我只会在需要本机内容和进行基本管理时才使用它。 此外,如果您更喜欢使用在桌面上看起来更好的东西,例如 Ubuntu 中的 GTK 或其他图形环境中的 Qt。

在其他选项中,最受欢迎的选项之一是 DBeaver的,它有一个开源社区选项,但使用其中一个应该已经是一个品味问题了。 那个和那个可能在工作中他们要求你在 phpMyAdmin 中移动得很好。

这就是如何在 Ubuntu 上安装 MySQL 并使用 Ubuntu 的图形界面管理数据库。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   弗朗西斯科·维拉斯科(Francisco Velasco)

    太好了,几天来我一直在寻找有关安装 MySQL 的信息,这封电子邮件按时送达了步骤