我在 Debian 伸展,我使用 PHP 7.1,这是来自 Workbench 的输出信息。
> MySQL Workbench Community (GPL) for Linux/Unix version 6.3.8 CE build 1228 (64 bit)
Configuration Directory: /home/me/.mysql/workbench
Data Directory: /usr/share/mysql-workbench
Cairo Version: 1.14.8
OS: Linux 4.9.0-9-amd64
CPU: 12x AMD Ryzen 5 2600 Six-Core Processor (1550.000MHz) - 15,67GiB RAM
Distribution: Debian GNU/Linux 9.9 (stretch)
Fips mode enabled: no
当我从浏览器http://localhost:3306/尝试它时,它会将我重定向到以下窗口:
我不知道这是什么意思!
当我将本地实例的端口更改为 3306 时,我得到了这个:
> Connection Warning (Local instance 3306)
Incompatible/nonstandard server version or connection protocol detected (10.1.38).
A connection to this database can be established but some MySQL Workbench features may not work properly since the database is not fully compatible with the supported versions of MySQL.
MySQL Workbench is developed and tested for MySQL Server versions 5.1, 5.5, 5.6 and 5.7
我已经读过 MariaDB 和 mysql-server,一起在 Workbench 上制造了问题,但是当我这样做时 sudo apt-get install mysql-server
,也安装 MariaDB..,当去Synaptic并丢失 MariaDB 时,Mysql-server 不工作......
在 Synaptic 中何时搜索安装mysql-server,以显示此窗口
怎么看,也是MariaDB……这里有个人和我有类似的问题。我试图从MySQL APT Repository安装 Mysql-server ,
但它什么也没做。
现在我知道如何安装它了..,这里告诉它如何..
现在有了..
和$ mysql --version
mysql Ver 14.14 Distrib 5.7.26,适用于使用 EditLine 包装器的 Linux (x86_64)
但是,我的浏览器显示以下内容:
您使用的是MySQL Workbench,但根据使用浏览器连接到数据库端口时的输出,该数据库实际上是MariaDB,它是 MySQL 的一个竞争分支。
由于 MySQL Workbench 是与 MySQL 一起开发的,开发人员显然无法保证与竞争对手的产品完全兼容。
(不过,实际上,MySQL Workbench 的任何基于分叉前开发的 MySQL 数据库基本功能的功能都可能正常工作。在 MariaDB 分叉后引入的新功能,您可能需要更加小心。)
3306 端口是 MySQL/MariaDB 的默认端口,用于应用程序和数据库之间的直接连接:它不会提供 HTTP 访问。这就是为什么您与浏览器的连接尝试会产生一串二进制垃圾,其中混入了一些文本片段:它并不意味着与浏览器连接。
所以,现在工作!
问题
在安装 Mysql 时在 Debian Stretch 中,
它安装了 togheder Mysql 和 MariaDB ..and Workbench不会...Workbench只能在没有MariaDB的情况下与 Mysql 一起使用。
解决方案
我认为最好从 Mysql 和 Workbench 中删除 ALL ,然后从 Zero 开始。
首先,请注意并且非常重要,您必须将配置(Tabelle,..)从 Mysql 文件中保存出来(我告诉您,因为我使用 phpmyadmin 构建了我的 Tabelle,而 phpmyadmin 将 Tabelle 保存在 Mysql 文件中..我不' t 知道,并失去了我所有的 Tabelle ......)
我们一定要丢掉Mysql,你一定要知道你有谁的Mysql版本,有了这个,你就知道了,
$ mysql --version
我来,
我有 Mysql 5.7,现在我会失去它,
因为在 Debian Stretch 存储库上,Mysql 与 MariaDB 更紧密,我们要搜索一个替代方案,我们的替代方案称为MySQL APT 存储库。我们从这里下载。
我下载这个,
并使用dpkg安装它,
它打开一个窗口,
在Mysql Server & Cluster..上,给 Enter ,你从其中一个决定者,我从 Mysql 5.7.. 决定,然后回到这些窗口。给小确定输入,而不是大确定!.
现在,我们将更新它,
并安装它,
现在从MySQL APT Repository安装 mysql-5.7 ,而不是从 Debian Repository ,因此只有Mysql 而没有 MariaDB 。
现在下载并安装 Workbench
现在,我们打开 Workbench,我有 Debian Stretch Mate..,左上角,到 Applications + Development,我们有 Workbench..
当一切正常时,它将在没有警告的情况下开始......
对不起我的英语,我希望你能理解我...