Проблема установки и настройки linux mint mysql-server и mysql-workbench - PullRequest
0 голосов
/ 01 октября 2018

Я пытался установить ОС ниже установленной на моем ноутбуке

Mint version 19, 
Code name : Tara,
PackageBase : Ubuntu Bionic
Cinnamon (64-bit)

Я установил MySQL-сервер, используя следующую команду:

xxxxxxx:~$ sudo apt-get install mysql-server

Во время этой установки мне не предлагалось вводить какие-либопароль root.Чтобы увидеть, была ли установка успешной, я запустил следующую команду:

xxxxxxxxxx:~$ mysql -V
mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrapper
xxxxxxxxxx:~$ sudo service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-09-30 21:59:42 EDT; 9s ago
 Main PID: 3518 (mysqld)
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─3518 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Sep 30 21:59:41 globallogic systemd[1]: Starting MySQL Community Server...
Sep 30 21:59:42 globallogic systemd[1]: Started MySQL Community Server.

Поскольку мне не предложили установить пароль root, я подумал об установке пароля root.

xxxxxxxx:~$ mysqladmin -u root password
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost''
xxxxxxxx:~$ sudo mysqladmin -u root password
New password: 
Confirm new password: 
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

1.Почему я не могу использовать команду «mysqladmin», не войдя в систему как root?

2.Как исправить предупреждение для mysqladmin установить пароль root?И могу ли я использовать этот пароль в MySQL в будущем, если решу использовать его?


После установки пароля root (при условии, что это правильный способ установить его), я установилmysql-workbench

xxxxxxx:~$ sudo apt-get install mysql-workbench

Когда я запускаю mysql workbench, я не могу подключиться к пользователю: root с помощью имени хоста: localhost и порта: 3306 и пароля, установленного с помощью команды mysqladmin.

Я также пытался использовать имя хоста: 127.0.0.1, но это тоже не сработало.

3.Как решить проблему mysql-workbench?

Я искал в интернете ответы на этот вопрос и пробовал несколько решений, но ни одно из них не помогло.

Надеясь получить более четкий ответ здесь.

1 Ответ

0 голосов
/ 01 октября 2018

Примечание: Установлено mysql верстак версии 6.3 и mysql сервер версии 5.7

Перед установкой я очистил все файлы / ссылки mysql, которые были на моем компьютере с Linux.

sudo apt-get remove --purge mysql*  
sudo apt-get purge mysql*  
sudo apt-get autoremove  
sudo apt-get autoclean  
sudo apt-get remove dbconfig-mysql

Следующие шаги для меня работали нормально -

  1. Перейдите на страницу загрузки для репозитория MySQL APT по адресуhttps://dev.mysql.com/downloads/repo/apt/ и загружено mysql-apt-config_0.8.10-1_all.deb

  2. Убедитесь, что все обновлено.

xxxxxxxxx:~/Downloads$ sudo apt-get update
установленный загруженный файл deb.
xxxxxxxxx:~/Downloads$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 
Selecting previously unselected package mysql-apt-config.
(Reading database ... 273762 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.10-1_all.deb ...
Unpacking mysql-apt-config (0.8.10-1) ...
Setting up mysql-apt-config (0.8.10-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK

на этом шаге выбрал сервер mysql версии 5.7

После этого sudo apt-get update , а затем
xxxxxxxxx:~/Downloads$ sudo apt-get install mysql-server

на этом шаге мне было предложено установить пароль root,Закончилась установка пароля root как «pa $$ word»

После успешной установки проверяется статус
xxxxxxxxx:~/Downloads$ sudo service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-10-01 15:31:19 EDT; 29s ago
 Main PID: 23029 (mysqld)
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─23029 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Oct 01 15:31:18  systemd[1]: Starting MySQL Community Server...
Oct 01 15:31:19  systemd[1]: Started MySQL Community Server.
Затем попытался проверить, могу ли я перейти к приглашению mysql.
xxxxxxxx:~/Downloads$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.23 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.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> quit
Bye
Затем установил mysql workbench с помощью следующей команды

xxxxxxxxxxx: ~ / Downloads $ sudo apt-get install mysql-workbench

Запустил рабочую среду mysql из меню «Пуск» в Linux Mint 19. Здесь подключение к серверу имеет параметры, такие как имя хоста: 127.0.0.1, порт: 3306, имя пользователя: root, пароль: pa $$ word .Протестированное соединение - успешно.

дважды щелкнуло соединение, и оно успешно запустило экземпляр.

...