작업대 문제

작업대 문제

저는 PHP 7.1을 사용하는 Debian Stretch를 사용하고 있으며 이는 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가 함께 워크벤치에서 문제를 일으킨다는 내용을 읽었는데, 그렇게 할 때 sudo apt-get install mysql-serverMariaDB도 설치해야 합니다.시냅스MariaDB가 손실되고 MySQL 서버가 작동하지 않습니다...

Synaptic에서 설치를 검색하는 경우MySQL 서버, 이 창을 보여주세요 여기에 이미지 설명을 입력하세요.

어떻게 보면 역시 MariaDB인데...여기누군가 나와 비슷한 문제를 겪었습니다. Mysql-server 설치를 시도했습니다.MySQL APT 저장소, 여기에 이미지 설명을 입력하세요.

그러나 그것은 아무것도 하지 않습니다.

이제 설치방법을 알았네요..,여기무엇을 해야 할지 말해 보세요...

이제 있습니다 ...

그리고$ mysql --version

mysql Ver 14.14 Linux(x86_64)용 Distrib 5.7.26, EditLine 래퍼 사용

그러나 내 브라우저에는 다음이 표시됩니다.

여기에 이미지 설명을 입력하세요.

답변1

당신은 사용하고 있습니다MySQLWorkbench이지만 브라우저로 데이터베이스 포트에 연결할 때의 출력에 따르면 데이터베이스는 실제로마리아 데이터베이스, 이는 MySQL의 경쟁 포크입니다.

MySQL Workbench는 MySQL과 함께 개발되었기 때문에 개발자는 분명히 경쟁 제품과의 완전한 호환성을 보장할 수 없습니다.

(그러나 실제로는 포크 이전에 개발된 MySQL 데이터베이스의 기본 기능을 기반으로 하는 MySQL Workbench의 모든 기능이 제대로 작동할 수 있습니다. MariaDB 포크 이후에 도입된 새로운 기능에 대해서는 더욱 주의가 필요할 수 있습니다.)

포트 3306은 MySQL/MariaDB의 기본 포트이며 애플리케이션과 데이터베이스 간의 직접 연결에 사용됩니다. 이는 HTTP 액세스를 제공하지 않습니다. 그렇기 때문에 브라우저에 연결하려고 시도하면 일부 텍스트 조각이 혼합된 바이너리 쓰레기가 생성됩니다. 이는 브라우저에 연결하기 위한 것이 아닙니다.

답변2

이제 작업 중입니다!

질문

Debian Stretch에 Mysql을 설치할 때,

sudo apt-get install mysql-server

MySQL과 MariaDB를 설치합니다.작업대아니요...Workbench는오직MySQL 사용아니요마리아 데이터베이스.

해결책

Mysql과 Workbench에서 모두 삭제하고 처음부터 시작하는 것이 가장 좋다고 생각합니다.

  • 첫 번째,베버그리고매우 중요, 당신의 혼란구하다Mysql 파일에서 (Tabelle,..)을 구성합니다. (내가 phpmyadmin으로 Tabelle을 구축했고 phpmyadmin이 Tabelle을 Mysql 파일에 저장했기 때문에 이것을 말씀드립니다.. 모르겠습니다. 그리고 모든 Tabelle을 잃어버렸습니다.. . .)

  • 우리는 Mysql을 잃어야 합니다. 당신은 어떤 버전의 Mysql을 가지고 있는지 알아야 합니다. 이를 통해 당신은 알게 될 것입니다.$ mysql --version

나는 온다,

mysql Ver 14.14 Linux(x86_64)용 Distrib 5.7.26, EditLine 래퍼 사용

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

Mysql은 Debian Stretch 저장소에서 MariaDB와 함께 있기 때문에 우리는 대안을 검색할 것입니다. 우리의 대안은 다음과 같습니다.MySQL APT 저장소.다음에서 다운로드합니다.여기.

나는 이것을 다운로드하고,

mysql-apt-config_0.8.13-1_all.deb

그리고 설치해 보세요포장 백,

sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

창문이 열리고, 여기에 이미지 설명을 입력하세요.

존재하다MySQL 서버 및 클러스터...., Enter 키를 누르면 다음 중 하나를 결정합니다. 저는 Mysql 5.7에서 결정했습니다... 그런 다음 이 창으로 돌아갑니다. Enter 작은 창에서 Enter좋아요, 너무 크지 않으면 괜찮아요! .

여기에 이미지 설명을 입력하세요.

이제 업데이트하겠습니다.

$ sudo apt update

설치하고,

$ sudo apt install mysql-server

mysql-5.7이 이제 설치되었습니다MySQL APT 저장소, 데비안 리포지토리가 아니므로 다음이 있습니다.오직MariaDB가 없는 MySQL.

이제 Workbench를 다운로드하여 설치하세요.

$ sudo apt -y update

$ sudo apt -y full upgrade

$ sudo apt -y install mysql-workbench

이제 워크벤치를 열면 Debian Stretch Mate..가 있고 왼쪽 상단에 애플리케이션 + 개발이 있고 워크벤치가 있습니다..

모든 것이 괜찮으면 경고 없이 시작됩니다...

제 영어가 서툴러서 죄송합니다. 이해해주시길 바랍니다...

관련 정보