linux mint mysql-server и mysql-workbench проблема установки и настройки
Я пытался установить ОС ниже установленного на моем ноутбуке.
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, используя hostname: localhost и port: 3306 и пароль, установленный с помощью команды mysqladmin.
Я также попытался использовать имя хоста: 127.0.0.1, но это тоже не сработало.
3. Как исправить проблему mysql-workbench?
Я искал ответы в Интернете и пробовал несколько решений, но ни одно не помогло.
Надеюсь получить чище ответ здесь.
1 ответ
Примечание. Установлен верстак 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
Ниже шаги работали нормально для меня -
Перейдите на страницу загрузки для хранилища MySQL APT по адресу https://dev.mysql.com/downloads/repo/apt/ и загрузите mysql-apt-config_0.8.10-1_all.deb
Убедился, что все в курсе.
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 и затем запустил
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:~/ Загрузки $ sudo apt-get install mysql-workbench
Запустил MySQL Workbench из меню Пуск на Linux Mint 19. Здесь подключение к серверу имеет параметры, такие как имя хоста: 127.0.0.1, порт:3306, Имя пользователя: root, пароль: pa$$word. Протестированное соединение - успешное.
дважды щелкнуло соединение и запустил экземпляр нормально.