首页

文章

如何在Ubuntu 16.04上安装最新的MySQL

发布网友 发布时间:2022-04-20 04:21

我来回答

1个回答

热心网友 时间:2022-04-07 16:57

Ubuntu 16.04服务器,具有非root,启用sudo的用户,如本Ubuntu 16.04服务器设置教程中所述 。
第1步 – 添加MySQL软件库

MySQL开发人员提供一个处理配置和安装官方MySQL软件仓库的.deb包。 一旦设置了存储库,我们就可以使用Ubuntu的标准apt-get命令安装软件。 我们将使用curl下载此.deb文件,然后使用dpkg命令安装.deb文件。

首先,在您的Web浏览器中加载MySQL下载页面 。 找到右下角的下载按钮,然后点击进入下一页。 此页面将提示您登录或注册Oracle Web帐户。 我们可以跳过,而是寻找说不要谢谢的链接,只需开始我的下载 。 右键单击链接并选择复制链接地址 (此选项的措辞可能会有所不同,具体取决于您的浏览器)。

现在我们要下载文件。 在您的服务器上,转到可以写入的目录:

cd /tmp
使用curl下载文件,记住要将您刚刚复制的地址粘贴到下面突出显示的部分:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb
我们需要通过两个命令行标志来curl 。 -O指示curl输出到文件而不是标准输出。 L标志使curl遵循HTTP重定向,在这种情况下是必需的,因为我们复制的地址实际上将我们重定向到文件下载之前的另一个位置。

该文件现在应该在我们当前的目录中下载。 列出文件以确保:

ls
您应该看到列出的文件名:

Output
mysql-apt-config_0.8.3-1_all.deb
. . .
现在我们准备安装:

sudo dpkg -i mysql-apt-config*
dpkg用于安装,删除和检查.deb软件包。 -i标志表示我们要从指定的文件进行安装。

在安装过程中,您将看到一个配置屏幕,您可以在其中指定您希望使用哪个版本的MySQL,以及为其他与MySQL相关的工具安装存储库的选项。 默认值将添加最新的稳定版本的MySQL的存储库信息,没有其他的。 这是我们想要的,所以使用向下箭头导航到Ok菜单选项,然后ENTER 。

该软件包现在将完成添加存储库。 刷新您的apt包缓存,使新的软件包可用:

sudo apt-get update
让我们自己清理并删除我们下载的文件:

rm mysql-apt-config*
现在我们已经添加了MySQL存储库,我们准备好安装实际的MySQL服务器软件。 如果您需要更新这些存储库的配置,只需运行sudo dpkg-reconfigure mysql-apt-config ,选择新选项,然后sudo apt-get update刷新包缓存。

第2步 – 安装MySQL

添加存储库和我们的软件包缓存最新更新后,我们现在可以使用apt-get安装最新的MySQL服务器软件包:

sudo apt-get install mysql-server
apt-get将查看所有可用的mysql-server软件包,并确定MySQL提供的软件包是最新和最佳的候选软件。 然后,它将计算软件包依赖关系,并要求您批准安装。 键入y然后ENTER 。 该软件将安装。 系统将要求您在安装的配置阶段设置root密码。 一定要选择一个安全的密码,输入两次,过程就会完成。

现在应该安装并运行MySQL。 我们来检查一下使用systemctl :

systemctl status mysql
Output
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2017-04-05 19:28:37 UTC; 3min 42s ago
Main PID: 8760 (mysqld)
CGroup: /system.slice/mysql.service
└─8760 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Active: active (running)行表示MySQL已安装并运行。 现在我们将使安装更加安全。

第3步 – 保护MySQL

MySQL附带了一个命令,我们可以使用这些命令在我们的新安装上执行一些安全相关的更新。 现在让我们来吧

mysql_secure_installation
这将要求您在安装过程中设置的MySQL 根密码。 输入它,然后按ENTER 。 现在我们将回答一系列是或否的提示。 我们来看看他们:

首先,我们询问有效的密码插件 ,一个可以自动为您的MySQL用户强制执行某些密码强度规则的插件。 使您能够根据您的个人安全需求做出决定。 键入y和ENTER启用它,或者只需ENTER即可跳过它。 如果启用,您还将提示您从0-2选择一个级别,以便密码验证的严格程度。 选择一个数字,然后ENTER继续。

接下来,系统会询问您是否要更改root密码。 由于我们在安装MySQL时刚刚创建了密码,所以我们可以安全的跳过这个。 按ENTER继续,不更新密码。

其余的提示可以回答是 。 您将被要求删除匿名 MySQL用户,不允许远程root登录,删除测试数据库,并重新加载权限表,以确保以前的更改生效。 这些都是个好主意。 键入y并为每个键入ENTER 。

所有提示回答后,脚本将退出。 现在我们的MySQL安装是相当安全的。 让我们再次测试一下,运行连接到服务器的客户端并返回一些信息。

第4步 – 测试MySQL

mysqladmin是MySQL的命令行管理客户端。 我们将使用它连接到服务器并输出一些版本和状态信息:

mysqladmin -u root -p version
-u root部分告诉mysqladmin作为MySQL root用户登录, -p指示客户端要求输入密码,而version是我们要运行的实际命令。

输出将告诉我们什么版本的MySQL服务器正在运行,其正常运行时间和一些其他状态信息:

Output
mysqladmin Ver 8.42 Distrib 5.7.17, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version 5.7.17
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 58 min 28 sec

Threads: 1 Questions: 10 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 106 Queries per second avg: 0.002
如果你收到类似的输出,恭喜! 您已成功安装最新的MySQL服务器并保护它。

结论

您现在已经完成了最新版本的MySQL的基本安装,这应该适用于许多流行的应用程序。 如果您有更高级的需求,可以继续执行其他一些配置任务:

如果您想要一个用于管理MySQL服务器的图形界面,phpMyAdmin是一种流行的基于Web的解决方案。 我们的教程如何安装和安全phpMyAdmin可以让您开始。
目前,您的数据库只能在同一服务器上运行的应用程序访问。 出于性能和存储原因,有时您会需要单独的数据库和应用程序服务器。 看看如何配置SSL / TLS for MySQL了解如何设置MySQL以从其他服务器进行安全访问。
另一个常见的配置是更改MySQL存储其数据的目录。 如果您希望将数据存储在与默认目录不同的存储设备上,则需要执行此操作。 如何将MySQL数据目录移动到新位置 。
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 如何将mysql运行在非默认目录中 免安装版mysql密码如何设置 如何在windows里面安装MySQL 11. MySQL数据库中可使用____________ 语句增加新... 3306 MYSQL 访问 安全配置 如何提高mysql的安全性 在mysql中怎样显示表里的内容 关于Mysql的配置问题 安装mysql5.5怎么连接数据库文件 mysql中怎样设置用户和管理员的权限? 没有这个mysqlinstanceconfig.exe 怎样设置character mysql5.5新版自定义安装怎么选 STM32107,一用USART1发送数据,PC8,PC9就会掉电... 30周年自由高达模型的PC1,PC8用在哪,怎么多出来了? 游戏耳机,头戴式,价格一百以内,要求麦好点的。 sennheiser是什么品牌 SRM PC8怎么解锁 森海塞尔pc8的耳机买了直接用吗 牛奶盒属于什么垃圾? 脏牛奶盒是什么垃圾 windows怎么安装mysql mysql数据库安装过程为什么要删除匿名用户 my sql 是什么 在windows下配置mysql服务器默认使用的用户是 被对方删除或者拉黑,我这边还能有之前的聊天记录吗? 端午节英语祝福语 端午节英文祝福语? 端午节短信祝福语大全 端午节祝福语少于10字 端午节有那些祝福语 端午节的祝福语有哪些 端午祝福语 端午节祝福语? 端午节祝福语 简洁大气 端午节祝词 端午节祝福语二十字以内 端午节祝福语成语 端午节有哪些祝福语 端午节祝福语 ? 端午节经典祝福语
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com