工作台問題
我在 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 時在 Debian Stretch 中,
sudo apt-get install mysql-server
它安裝了 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 Ver 14.14 Distrib 5.7.26,適用於使用 EditLine 包裝器的 Linux (x86_64)
我有 Mysql 5.7,現在我會失去它,
$ sudo apt-get remove --purge --auto-remove mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
因為在 Debian Stretch 儲存庫上,Mysql 與 MariaDB 更緊密,我們要搜尋一個替代方案,我們的替代方案稱為MySQL APT 儲存庫。我們從這裡下載。
我下載這個,
mysql-apt-config_0.8.13-1_all.deb
並使用dpkg安裝它,
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
在Mysql Server & Cluster..上,給 Enter ,你從其中一個決定者,我從 Mysql 5.7.. 決定,然後回到這些視窗。給小確定輸入,而不是大確定!.
現在,我們將更新它,
$ sudo apt update
並安裝它,
$ sudo apt install mysql-server
現在從MySQL APT Repository安裝 mysql-5.7 ,而不是從 Debian Repository ,因此只有Mysql 而沒有 MariaDB 。
現在下載並安裝 Workbench
$ sudo apt -y update $ sudo apt -y full upgrade $ sudo apt -y install mysql-workbench
現在,我們打開 Workbench,我有 Debian Stretch Mate..,左上角,到 Applications + Development,我們有 Workbench..
當一切正常時,它將在沒有警告的情況下開始……
對不起我的英語,我希望你能理解我…
您使用的是MySQL Workbench,但根據使用瀏覽器連接到數據庫埠時的輸出,該數據庫實際上是MariaDB,它是 MySQL 的一個競爭分支。
由於 MySQL Workbench 是與 MySQL 一起開發的,開發人員顯然無法保證與競爭對手的產品完全兼容。
(不過,實際上,MySQL Workbench 的任何基於分叉前開發的 MySQL 數據庫基本功能的功能都可能工作得很好。隨著 MariaDB 分叉後引入的新功能,您可能需要更加小心。)
3306 埠是 MySQL/MariaDB 的預設埠,用於應用程序和數據庫之間的直接連接:它不會提供 HTTP 訪問。這就是為什麼您與瀏覽器的連接嘗試會產生一串二進制垃圾,其中混入了一些文本片段:它並不意味著與瀏覽器連接。