当前位置:首页 > AI娱乐 > 正文内容

在Ubuntu上安装和配置MySQL保姆级教程

admin2周前 (05-26)AI娱乐19

Ubuntu上安装和配置MySQL保姆级教程

MySQL 是广泛应用的开放源代码关系型数据库管理系统之一,该系统依托于结构化查询语言,即SQL,这是一种专门用于处理和操控数据库内存储信息的编程工具。

在Ubuntu上安装和配置MySQL保姆级教程 第1张

要求

您必须确保在系统中具备相应的提升权限(即root权限)。为了实现这一目标,您可以按照以下步骤执行相应的命令。

sudo su

在Ubuntu上安装和配置MySQL保姆级教程 第2张

安装MySQL

本文选取了 Ubuntu 20.04 LTS 作为操作系统的版本,并采用了 MySQL Linux 5.7 版本作为示例。若要启动安装过程在Ubuntu上安装和配置MySQL保姆级教程,请依照以下步骤进行:

步骤一

请确保系统内所有软件包及存储库均已更新至最新版本,此操作可通过执行以下指令来完成。

sudo apt update

在Ubuntu上安装和配置MySQL保姆级教程 第3张

更新系统包

步骤二

此刻,我们打算利用 apt 软件包管理工具来安装 MySQL 数据库,需要依次运行以下指令。

sudo apt install mysql-server

在Ubuntu上安装和配置MySQL保姆级教程 第4张

安装 MySQL 数据库

步骤三

安装完毕后,mysql-service 应自动启动运行。您可以通过执行以下指令来核实其启动状态。

sudo systemctl mysql-server

你应该得到与下图类似的输出。

在Ubuntu上安装和配置MySQL保姆级教程 第5张

MySQL 状态

服务未运行时,可执行以下命令:

sudo /etc/init.d/mysql start

在Ubuntu上安装和配置MySQL保姆级教程 第6张

验证MySQL-Server

您可以通过执行下列指令来检验安装成效,该指令会显示系统已安装的 MySQL 的具体版本及其发行信息。

mysql --version

MySQL 版本分布

在Ubuntu上安装和配置MySQL保姆级教程 第7张

保护MySQL-Server

既然 MySQL 服务器安装顺利,我们便需调整若干设置,以确保未来服务器与数据库的安全性。

通常情况下,在MySQL Server软件安装完毕后,mysql-secure-installation工具会自动触发运行。不过,若该工具未自动启动,您可以尝试以下操作:

执行sudo命令,启动mysql_secure_installation程序。

这将是一个提示,用于询问用户是否需要验证密码插件。该插件通过检测用户密码的强度,从而提升 MySQL 服务器的安全防护水平,并确保用户只能设置强度较高的密码。用户可以选择按“Y”键接受密码验证,或者按“RETURN”键跳过验证。

在Ubuntu上安装和配置MySQL保姆级教程 第8张

接受密码验证插件

随后,您将遇到要求设置root密码的提示信息。请输入您的密码,然后按下回车键确认。请注意,出于安全考虑,在控制台界面中,您输入的密码将不会以任何形式显示。

在Ubuntu上安装和配置MySQL保姆级教程 第9张

输入 MySQL root密码

随后,屏幕上会弹出一条提示信息,询问您是否要清除所有匿名用户的记录,此时请输入“Y”以确认您的选择。

在Ubuntu上安装和配置MySQL保姆级教程 第10张

移除匿名用户

在Ubuntu上安装和配置MySQL保姆级教程 第11张

以root身份登录并调整用户身份验证

MySQL服务器配备了一个客户端工具,用户能够通过Linux终端登录数据库并与其进行互动。

一般情况下,若在 Ubuntu 系统上初次安装 MySQL 且未进行任何设置在Ubuntu上安装和配置MySQL保姆级教程,访问服务器的用户会通过 auth_socket 插件来进行身份验证。

auth_socket 的应用会妨碍服务器以密码方式对用户进行身份验证。这不仅可能带来安全隐患,还可能导致用户无法通过外部工具(例如 phpMyAdmin)访问数据库。鉴于此,我们必须将身份验证方式从 auth_socket 转换为 mysql_native_password。

为了实现这一目的,需启动 MySQL 控制台ubuntu4.4 mysql 下载,同时于 Linux 终端执行下列指令。

sudo mysql

在Ubuntu上安装和配置MySQL保姆级教程 第12张

登录mysql

目前ubuntu4.4 mysql 下载,我们必须对数据库中针对不同用户所采用的验证手段进行核实。您可以通过执行以下指令来完成这一步骤。

SELECT user,authentication_string,plugin,host FROM mysql.user;

在Ubuntu上安装和配置MySQL保姆级教程 第13张

检查用户身份验证方法

观察图表后,我们能够确定root用户已经通过auth_socket完成了身份验证过程。为了切换至密码验证方式,我们需执行后续的“ALTER USER”指令。此外,务必重视密码的安全性,选择一个强度较高的密码(长度需超过8个字符,并包含数字、字母以及特殊符号等元素),因为该密码将取代您在执行“sudo mysql_secure_installation”命令时所设定的密码。请执行以下命令。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

在Ubuntu上安装和配置MySQL保姆级教程 第14张

更改root身份验证

请留意,图中高亮显示的亮绿色区域是您设定安全密码的区域。当前,我们必须对授权表进行重新加载,并将所做的修改同步至 MySQL 数据库。为此,您需要执行下列命令以完成操作。

FLUSH PRIVILEGES;

在Ubuntu上安装和配置MySQL保姆级教程 第15张

刷新权限

为确保root用户不再依赖auth_socket进行身份验证,我们必须进行核实。这可以通过重新执行以下命令来完成。

SELECT user,authentication_string,plugin,host FROM mysql.user;

在Ubuntu上安装和配置MySQL保姆级教程 第16张

检查root身份验证

观察上图可知,root账户的验证方式已由“auth_socket”变更为“mysql_native_password”。

因为我们调整了root账户的验证机制,所以现在不能像以前那样,通过“sudo mysql”这个命令来进入MySQL的控制台。现在必须添加用户名和密码这两个参数,具体操作方法如下所示。

mysql -u root -p

“-u”标识的是用户身份,此处特指“root”用户;“-p”符号则代表密码输入;“按下Enter键后”,服务器系统将要求您输入相应的密码。

在Ubuntu上安装和配置MySQL保姆级教程 第17张

mysql -u root -p

在Ubuntu上安装和配置MySQL保姆级教程 第18张

创建新用户

一切准备就绪后,您可着手建立一个新用户账户ubuntu4.4 mysql 下载,并为其设定相应的访问权限。我们将设立名为'PyDataStudio'的用户,并赋予其访问所有数据库表格的权限,同时还包括修改、删除和新增用户权限的能力。请依次执行以下指令。

CREATE USER 'PyDataStudio'@'localhost' IDENTIFIED BY 'strong_password';

GRANT ALL PRIVILEGES ON *.* TO 'PyDataStudio'@'localhost' WITH GRANT OPTION;

第一个命令将创建新用户,第二个命令分配所需的权限。

我们现在可以通过运行以下命令来测试我们的新用户。

mysql -u PyDataStudio -p

在Ubuntu上安装和配置MySQL保姆级教程 第19张

测试我们的新用户

在Ubuntu上安装和配置MySQL保姆级教程 第20张

在Ubuntu上安装MySQL-Server

在 Ubuntu 服务器上部署 MySQL-server 的过程与之前所述步骤相似。不过,鉴于服务器系远程接入,我们还需进行额外设置,确保其支持远程访问功能。

要安装数据库并配置安全选项,只需在终端上逐行运行以下命令。

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

安装完毕后,须启动远程接入功能。从理论层面分析,我们应在 Ubuntu 服务器的防火墙中开启一个特定端口,确保 MySQL 数据库能够顺利通信。请注意,MySQL 服务默认在 3306 端口上运行。接下来,请执行以下指令。

sudo ufw enable
sudo ufw allow mysql

启用远程访问

为了提升 MySQL 数据库的稳定性和易用性,我们应当将 MySQL-server 服务设置为在系统启动时自动启动。具体操作如下,请执行以下指令。

sudo systemctl enable mysql

在启动时启用 MySQL Server

为了确保服务器能够接收来自远端的访问请求,必须对服务器接口进行相应的设置。这涉及到对“mysqld.cnf”配置文件的修改。请执行以下指令进行操作。

使用sudo命令,打开nano编辑器,编辑位于/etc/mysql/mysql.conf.d/目录下的mysqld.cnf文件。

在Ubuntu上安装和配置MySQL保姆级教程 第21张

加入微信交流群:************ ,请猛戳这里→点击入群

扫描二维码推送至手机访问。

版权声明:本文由前沿科技娱乐汇发布,如需转载请注明出处。

本文链接:https://kejiyl.com/post/3146.html

分享给朋友:

“在Ubuntu上安装和配置MySQL保姆级教程” 的相关文章

深度解读:[知识主题] 的历史演变与发展

深度解读:[知识主题] 的历史演变与发展

数学,作为人类智慧的结晶,其历史演变与发展贯穿了数千年的人类文明历程。从最初的简单计数到现代复杂的数学理论,数学不断地演进和拓展,对人类社会的各个方面产生了深远的影响。古代数学的起源可以追溯到远古时代,当时人类为了满足生活中的基本需求,如计数、测量和交易,开始逐渐发展出简单的数学概念。在古埃及,人们...

AI 音乐如何推动音乐教育的创新与普及

AI 音乐如何推动音乐教育的创新与普及

在当今数字化的时代,AI 技术正以其强大的能力和广泛的应用,深刻地影响着各个领域,其中也包括音乐教育。AI 音乐为音乐教育带来了前所未有的创新与普及契机,正在重塑音乐教育的格局。AI 音乐在教学资源方面推动了创新。传统的音乐教育往往依赖于有限的教材、教师的个人经验和有限的音频资源。而 AI 可以生成...

利用 AI 技术为游戏增添独特的文化元素

利用 AI 技术为游戏增添独特的文化元素

在当今数字化的时代,游戏已经成为人们生活中不可或缺的一部分。而随着 AI 技术的不断发展,它为游戏行业带来了前所未有的变革和机遇。其中,利用 AI 技术为游戏增添独特的文化元素,成为了游戏开发者们追求的目标之一。AI 技术可以通过对大量的文化数据进行学习和分析,提取出各种文化元素的特征和内涵。这些文...

AI 生成音乐在影视配乐中的应用实例与前景

AI 生成音乐在影视配乐中的应用实例与前景

在当今的影视行业,音乐作为一种重要的艺术元素,对影片的情感表达、氛围营造以及观众的情感共鸣起着至关重要的作用。而随着人工智能技术的不断发展,AI 生成音乐逐渐崭露头角,并在影视配乐领域展现出了巨大的应用潜力和广阔的前景。一、应用实例1. 快速创作与定制配乐- 以往,影视配乐的创作需要专业的作曲家花费...

解读 AI 小说创作中的情节创新点与局限

解读 AI 小说创作中的情节创新点与局限

在当今数字化时代,AI 技术的发展为小说创作带来了全新的机遇和挑战。AI 小说以其独特的方式展现出情节创新的一面,同时也存在着一些不可忽视的局限。情节创新点方面,AI 小说首先在故事架构上展现出了独特的创造力。它能够快速生成各种复杂而新颖的情节框架,打破传统小说的叙事模式。例如,AI 可以创造出跨越...

游戏设计新潮流:AI 助力打造沉浸式虚拟世界

游戏设计新潮流:AI 助力打造沉浸式虚拟世界

在当今的游戏设计领域,一场前所未有的新潮流正在悄然兴起,那就是借助 AI 的力量打造沉浸式的虚拟世界。这不仅是技术的突破,更是对游戏体验的一次性提升。AI 作为一种强大的工具,为游戏设计带来了诸多前所未有的可能性。传统的游戏设计往往依赖于开发者的创意和编程技巧,而 AI 则能够在游戏世界中模拟出更加...