如何在Debian 9上安装最新的MySQL

1 - 添加MySQL软件存储库

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

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

现在我们要下载文件。在您的服务器上,移动到您可以写入的目录。使用下载文件wget,记住粘贴您刚刚复制的地址代替下面突出显示的部分:

cd /mnt
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

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

ls

您应该看到列出的文件名

Output
mysql-apt-config_0.8.10-1_all.deb
. . .

dpkg用于安装,删除和检查.deb软件包。该-i标志表示我们要从指定的文件安装。

在安装过程中,您将看到一个配置屏幕,您可以在其中指定您喜欢的MySQL版本,以及为其他MySQL相关工具安装存储库的选项。默认值将添加最新稳定版MySQL的存储库信息,而不是其他任何内容。这就是我们想要的,所以使用向下箭头导航到Ok菜单选项并点击ENTER

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

sudo apt update

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

2 - 安装MySQL

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

  • sudo apt install mysql-server
  •  

apt将查看所有可用的mysql-server包并确定MySQL提供的包是最新和最佳候选者。然后它将计算包依赖关系并要求您批准安装。y然后键入ENTER。该软件将安装。

系统将要求您在安装的配置阶段设置root密码。选择并确认安全密码以继续。接下来,将出现一个提示,要求您选择默认的身份验证插件。阅读显示屏以了解选择。如果您不确定,选择使用强密码加密会更安全。

MySQL应该立即安装并运行。我们来看看systemctl

sudo 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 2018-09-05 15:58:21 UTC; 30s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 12805 (mysqld)
   Status: "SERVER_OPERATING"
   CGroup: /system.slice/mysql.service
           └─12805 /usr/sbin/mysqld

Active: active (running)行表示MySQL已安装并正在运行。

3 - 测试MySQL

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

mysqladmin -u root -p version

-u root部分告诉mysqladminMySQL root用户身份登录,-p指示客户端要求输入密码,这version是我们想要运行的实际命令。

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

Output
mysqladmin  Ver 8.0.12 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2018, 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      8.0.12
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         6 min 42 sec

Threads: 2  Questions: 12  Slow queries: 0  Opens: 123  Flush tables: 2  Open tables: 99  Queries per second avg: 0.029

如果你收到类似的输出,恭喜!您已成功安装最新的MySQL服务器

第4部 用Navicat工具连接数据库

1.请确保 云服务器 安全策略组 开启 端口 3306

2.1130错误 - Host XXX is not allowed to connect to this MySQL server

mysql -u root -p 登录本地MySQL

依次执行如下命令:

use mysq;
select host from user where user='root';

可以看到当前主机配置信息为localhost.

执行

update user set host = '%' where user ='root';

.Host修改完成后记得执行

FLUSH PRIVILEGES;

远程访问 提示错误 密码策略组错误

Authentication plugin 'caching_sha2_password' cannot be loaded

执行

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

结论

您现在已经完成了最新版MySQL的基本安装,这应该适用于许多流行的应用程序。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值