Как подключиться к mysql ubuntu

Ручная настройка сети и MySQL сервера на Ubuntu Server 16.04

Заметка по установке Linux Ubuntu Server 16.04 на сервер HP (думаю, что подобным образом его можно поставить на любой другой сервер) и о том, как настроить MySQL сервер.

Во время установки выбираем установить LAMP, SSH server, Samba сервер.

Система спросит, надо будет выбрать перечисленное пробелами.

DHCP сервера у меня не было, поэтому отметил «Настроить сеть вручную». Настройкой занялся после установки ОС.

Установленный сервер Ubuntu выглядит таким образом:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Настройка сети

Логинимся в систему и выполняем следующую команду:

Получаем примерно следующее:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Здесь нас интересует имя сетевого адаптера logical name: enp0s3.

Далее выполняем следующую команду:

sudo nano /etc/network/interfaces

В данном файле прописываем настройки сети для адаптера enp0s3:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

(Настройки у вас должны быть, конечно, свои)

Сохраняем файл комбинацией клавиш Ctrl+O и выходим из программы с помощью Ctrl+X.

sudo /etc/init.d/networking restart

На этом этапе сеть должна уже работать и соседние компьютеры пинговаться.

Настройка MySQL

Далее настраиваю MySQL, так как необходима возможность подключения к MySQL серверу с других компьютеров.

Так же необходимо изменить движок таблиц по умолчанию с InnoDB на MyISAM (в моем случае), так как транзакций не будет, а на движке MyISAM все будет работать быстрее. Для этого необходимо присвоить переменной default_storage_engine значение MyISAM в файле mysqld.cnf.

sudo nano /etc/mysql/mysql.conf.d/mysql.cnf

Прописываем переменную в конфиге и комментируем строку bind-address = 127.0.0.1 чтобы мы могли подключаться к MySQL с других компьютеров:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

По умолчанию MySQL сервер не позволит пользователю root подключиться с других компьютеров.

Создадим нового пользователя и дадим ему полные права. Для этого запустим mysql client на сервере либо по SSH:

Введем пароль, установленный для root и получим следующее:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

На этом этапе и можем писать SQL запросы. В конце каждого запроса ставим символ ‘;‘ и нажимаем Enter.

Создаем нового пользователя MySQL со всеми правами

Создаем нового пользователя (здесь myuser11 это пароль):

Обновляем все права доступа командой:

На этом этапе мы имеем настроенный MySQL сервер с админом myuser, который может подключаться к MySQL с других компьютеров.

Источник

MySql настройка удаленного доступа (Ubuntu Linux)

По умолчанию MySql настроен таким образом, что к нему разрешены подключения только с локальной машины, следовательно, подключиться из-вне (по интернет или локальной сети) не получится.

Чтобы настроить удаленный доступ к MySql (настройка производится на операционной системе Ubuntu Linux и может отличаться для других ОС) необходимо отредактировать файл с настройками (конфигурационный файл). Обычно он располагается по пути /etc/mysql и называется my.cnf, хотя бывают и другие настройки.

Чтобы отредактировать файл с настройками MySql необходимо выполнить следующую команду:

Если файл с настройками находится по пути /etc/mysql/mysql.conf.d/ и называется mysqld.cnf, тогда так:

Далее необходимо найти такую строку в открытом файле:

В данной строке указывается, с каких адресов разрешено подключение к MySql, в данном случае только с адреса 127.0.0.1, то есть с локальной машины (127.0.0.1 = localhost). Для того, чтобы открыть доступ к нужному IP, его нужно прописать вместо 127.0.0.1. Если необходим доступ с любого адреса, то написать как показано ниже.

После замены настроет bind-address MySql, его необходимо перезапустить:

Теперь нужной подключиться к MySql с паролем суперпользователя:

После подключения к MySql нужно создать пользователя и дать привилегию, например:

В данном случае дается полный доступ к базе данных userdatabase пользователю с логином user и паролем password, подключающемуся с IP 192.168.0.10.

Если необходимо разрешить доступ ко всем базам, то вместо имени базы данных пишется знак *, если необходимо разрешить доступ с любого IP, то вместо IP адреса пишется знак %. Ниже представлен пример, разрешающий пользователю user полный доступ ко всем базам данных с любого IP.

Данная инсрукция справедлива и для других linux дистрибутивах, основанных на debian.

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Установка webmin для операционной системы Armbian (Orange Pi / Raspberry Pi). Install webmin for armbian.

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Простая реализация текстового поля с выпадающими подсказками (аналогично поиску у Яндекс и Google) при вводе текста на языке C# WPF. Реализация пользовательского элемента управления в C#/

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

В заметке описан способ доступа к фронтэнд (frontend) кэшу (cache) advanced приложения из бэкэнда (backend) для php фреймворка Yii2.

Источник

Установка MySQL в Ubuntu 20.04

Установка MySQL 8 в Ubuntu

Программа и все необходимые компоненты есть в официальных репозиториях, поэтому установить её не составит труда. Для установки из официальных репозиториев сначала обновите списки пакетов:

Затем установите необходимые пакеты:

sudo apt install mysql-server mysql-client

На данный момент в репозиториях Ubuntu 20.04 есть уже версия Mysql 8.20. Вы можете проверить установленную версию такой командой:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Кроме того, желательно проверить, запущенна ли служба MySQL:

sudo systemctl status mysql

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Вы должны увидеть зеленую надпись Active, Running и версию программы, которую устанавливали.

Установка MySQL 5.7 в Ubuntu

Если вам нужна версия 5.7, то её в репозиториях нет, но вы можете получить эту версию из репозитория разработчика. Если в системе уже есть более новая версия, её надо полностью удалить:

Также удалите каталог с базами данных MySQL они не совместимы со старой версией:

Для установки репозитория скачайте этот пакет:

sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

Затем установите его:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Затем выберите MySQL Server and Cluster:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

После этого останется выбрать нужную версию MySQL, например 5.7:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

После этого обновите списки репозиториев и посмотрите какие версии MySQL доступны:

sudo apt-cache policy mysql-server

Осталось установить установить mysql 5.7 в Ubuntu:

sudo apt install mysql-server=5.7.31-1ubuntu18.04 mysql-community-server=5.7.31-1ubuntu18.04 mysql-client=5.7.31-1ubuntu18.04

В процессе установки программа запросит пароль для root пользователя:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

После этого вы снова можете посмотреть версию:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Настройка mysql в Ubuntu

Перед тем как вы сможете полноценно использовать только что установленную базу данных, необходимо выполнить ее первоначальную настройку. Для этого был разработан специальный скрипт, выполните его:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Введите Y для отключения анонимного доступа к MySQL, затем ещё раз Y чтобы запретить подключаться к базе от имени root удаленно:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Снова Y, чтобы удалить тестовую базу данных. Затем, обновите привилегии для пользователей:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

После завершения настройки вы можете подключиться к пользователя root к серверу баз данных из командной строки:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Здесь нам необходимо создать пользователя, от имени которого мы будем использовать базу данных, а также саму базу данных. Для этого воспользуемся командами SQL. Сначала создаем базу данных:

mysql> CREATE DATABASE testDB;

Далее создадим пользователя:

mysql> CREATE USER ‘my_user’@’localhost’ IDENTIFIED BY ‘password’;

Слова my_user и password нужно заменить на свои имя пользователя и пароль. Дальше нужно дать права пользователю на управление этой базой данных:

mysql> GRANT ALL PRIVILEGES ON testDB.* TO ‘my_user’@’localhost’

Или вы можете дать права только на несколько инструкций:

mysql> GRANT SELECT,UPDATE,DELETE ON testDB.* TO ‘my_user’@’localhost’;

Если какую-либо инструкцию нужно запретить, удалите ее:

mysql> REVOKE UPDATE ON testDB.* FROM ‘my_user’@’localhost’;

После завершения работы с правами нужно их обновить:

mysql> FLUSH PRIVILEGES;

Чтобы убедиться что нет никого лишнего, вы можете вывести список пользователей:

mysql> SELECT user,host FROM mysql.user;

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Также вы можете посмотреть полномочия для нужного пользователя:

mysql> SHOW GRANTS FOR ‘my_user’@’localhost’;

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Теперь установка MySQL Ubuntu 20.04 полностью завершена и вы можете использовать эту базу данных для решения своих задач.

Удаление MySQL в Ubuntu

Чтобы удалить mysql Ubuntu 20.04 понадобиться немного больше команд чем для удаления простого пакета. После удаления основных пакетов в системе остается еще много файлов. Мы рассмотрим как удалить все.

Сначала остановите сервисы:

Удалите основные пакеты и их зависимости:

Удалите пользователя mysql и остатки программы в системе:

Удалите все логи подключений к mysql из терминала:

Теперь ваша система полностью очищена от MySQL.

Выводы

В этой статье мы рассмотрели как выполняется установка MySQL в Ubuntu 20.04. Как видите, это не очень трудно, хотя и требует некоторых знаний и немного времени на то, чтобы со всем разобраться. Надеюсь, эта информация была для вас полезной.

Источник

Установка и настройка mysql в Ubuntu

Всем привет. Сегодня мы установим mysql в ubuntu. Если следовать простой инструкции, то сложностей точно не возникнет. Итак, можно смело приступать.

Процесс установки

Неожиданная ошибка после настройки can’t connect to local Mysql Server

По факту это помощник в установке, который настроит всю систему на основе ваших ответов.

Возможно после запуска вы столкнетесь с ошибкой

Error: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

Я столкнулся. Что значит эта ошибка? Сокета либо нет, либо к нему нет доступа. Поэтому идем в папку:

и там действительно пусто. Сокета там нет. Создается он в процессе запуска mysql. Поэтому проверим статус сервиса, следующей командой:

Давайте его запустим:

* Starting MySQL database server mysqld

Можете еще зайти в папку /var/run/mysqld/. Там вы увидите сокет.

Обратите внимание, с какими правами и под каким пользователем запущен сокет. Часто из-за нехватки прав может быть такая же ошибка

Процесс настройки mysql

Если все пройдет хорошо, то в конце вы получите сообщение:

Настройка прав и привилегий

то сможете легко попасть в интерфейс программы:

Давайте все же настроим так, чтобы пользователь root мог выполнить вход только по паролю.

Для этого введем следующую команду:

Query OK, 0 rows affected (0.00 sec)

Закрепляем все изменения командой:

Запустим команду для проверки плагина авторизации еще раз:

Теперь вы должны увидеть там mysql_native_password

А теперь давайте занова попробуем подключиться:

Вероятнее всего, вы получите ошибку:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

Чтобы подключиться к бд, необходимо использовать пару “логин-пароль”:

Создание нового пользователя

Теперь я рекомендую вам создать нового пользователя, который будет работать с нужной ему базой данных. По аналогии, вместо слова password задаем пароль:

Query OK, 0 rows affected (0.00 sec)

Теперь давайте выйдем:

Зайдите сначала под root, а потом пользователем user и поочередно выполните команду:

вот что видит root:

А что user:

У user‘a список меньше. Давайте дадим ему привилегии. Заходим под пользователем root:

Данными командами мы даем все права пользователю user. Можете почитать более подробно про эту команду. Фактически вы можете дать права на 1 базу на определенный перечень команд.

Теперь, если вы зайдете под пользователем user, то увидите весь список баз данных:

Заключение.

В целом, на этом настройка mysql заканчивается. У вас есть рабочая mysql 5.7 и пользователь с максимальными правами. Что еще для счастья надо? 🙂

Содержание

Облако тегов

Следующая статья

Рекурсия в php

Хочешь шарить в рекурсиях? Ведь есть много задач на эту тему. В этом уроке мы возьмем массив и научимся с ним работать правильно, используя знания рекурсии. После этого урока любой массив будет вам по зубам.

Источник

Как удаленно подключиться к MySQL

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Подключаться к базам данных можно разными способами. Подключение, устанавливаемое с сервера, называется локальным. С помощью такого типа подключения можно работать с домашнего компьютера, при этом используя любые удобные приложения по управлению базами данных.

Я расскажу, как подключиться к удаленной базе данных MySQL, какие существуют способы, а также опишу некоторые типичные ошибки.

Подключение через панель управления TimeWeb

Чтобы подключиться удаленно к MySQL, необходимо для начала открыть сайт хостинга и авторизоваться в личном кабинете. В панели управления следует выбрать раздел «Базы данных MySQL», через него и будем проводить операции. В новом открывшемся окне находим ссылку «Добавить доступ» напротив того сервера, к которому планируется подключиться. Для разрешения доступа к подсети /24 меняем последний актет IP-адреса на знак %.

При установлении соединения используем имя сервера или его IP-адрес. Данная информация доступна на главной странице в разделе «Информация о сервере». Порт указываем 3306, имя пользователя будет тем же, что и название базы данных. Вводим пароль и устанавливаем соединение.

phpMyAdmin

phpMyAdmin – программное средство, предоставляющее веб-интерфейс для работы с сервером MySQL. Подключиться к базе можно, открыв раздел «Базы данных MySQL» в панели управления хостингом. Находим на странице ссылку «phpMyAdmin» и жмем по ней для подключения. Если она недоступна, значит, пользователем был превышен лимит доступных БД. Увеличить его можно сменой тарифа.

Входим в данный раздел, вбиваем все данные и подключаемся.

Соединение через SSH туннель

Данный тип подключения считается более безопасным, потому что все данные по SSH-туннелю передаются в зашифрованном виде, исключая возможность перехвата.

Подключение в Windows

В данной ОС соединение по SSH протоколу можно осуществить с помощью специальных программ для управления базами данных. Например, PuTTY (бесплатная программа) или SecureCRT (платное ПО, но с пробной версией на 30 дней).

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Далее переходим в категорию «Connection», открываем вкладку «SSH», затем «Tunnels». В поле «Source Port» указываем значение 3306, в «Destination» вбиваем localhost:3306, потом жмем на кнопку «Add» для добавления порта в список. И только потом жмем кнопку «Open» для установления соединения с хостом.

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Предупреждаем, что если вы уже устанавливали сервер баз данных MySQL на своем компьютере, то соединение через порт 3306 будет недоступно. Надо будет указать другое значение, например 3307.

Подключение в Linux

В ОС Linux никакого дополнительного ПО устанавливать не придется, можно все провести через командную строку «Терминал». Перед тем как подключиться к MySQL удаленно, нужно создать SSH-туннель. Вводим вот такую команду:

Потом в конфигурационном файле MySQL потребуется изменить параметр, отвечающий за удаленное подключение. Открываем в «Терминале» файл, дав вот такую команду:

Далее комментируем нужную нам строку. В итоге она должна выглядеть вот таким образом:

Сохраняем изменения, потом перезапускаем MySQL вот такой командой:

Далее будет запрошен пароль для входа в панель управления хостингом, вводим его. Для подключения к удаленному серверу MySQL необходимо создать пользователя, и делается это вот такой командой:

Так мы создадим пользователя с неограниченным доступом ко всем базам на указанном сервере. Потом проверяем подключение утилитой telnet. Если сервер запрос не отклонил, значит, пора приступать к подключению. Для этого можно задать команды вот таких типов:

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Как проверить соединение с базой данных MySQL

Для проверки подключения к базе данных MySQL во всех ОС используем утилиту telnet. Нужно просто открыть командную строку и набрать в ней вот такую команду:

Если соединение установится, то настройка туннеля прошла успешно, можно приступать к подключению. Если нет, рекомендуем тщательно проверить все настройки.

Читайте также

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Как подключиться к mysql ubuntu. Смотреть фото Как подключиться к mysql ubuntu. Смотреть картинку Как подключиться к mysql ubuntu. Картинка про Как подключиться к mysql ubuntu. Фото Как подключиться к mysql ubuntu

Распространенные проблемы и ошибки при подключении к MySQL

Как подключиться к MySQL удаленно, если возникают какие-то ошибки? Трудности обычно возникают при наличии запрещающих правил. Проверить, существуют ли такие, можно вот таким запросом:

Если таковые обнаружатся, добавим разрешающее правило. Для этого надо ввести соответствующую команду, она должна выглядеть примерно вот так:

Есть еще возможность открыть доступ для определенного IP-адреса, и это куда более безопасный способ. Для этого потребуется ввести такой запрос:

Эту ошибку можно исправить, установив пароль старого формата:

Ошибка «1045 невозможно подключиться к серверу MySQL» возникает при попытке подключиться удаленно к базам данных через phpMyAdmin. Причиной тому может быть неправильно введенный логин или же отсутствие пароля у пользователя или его неправильная смена.

Заключение

MySQL – один из самых популярных серверов баз данных с открытым исходным кодом. Подключиться к нему можно разными способами, причем как локально, так и удаленно. Если в процессе соединения возникают нетипичные ошибки, рекомендуем связаться со службой технической поддержки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *