Alt linux установка mysql

Alt linux установка mysql

Product SiteDocumentation Site

⁠15.2. Установка MySQL

MySQL — это система управления базами данных (СУБД), которая используется для организации и получения контента. MariaDB имеет те же возможности, что и MySQL, и при этом является полностью бесплатной.

# systemctl enable --now mariadb.service 
# mysql_secure_installation 
$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 24 Server version: 10.6.9-MariaDB-alt1 (ALT p10) Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> exit $

Для подключения к MySQL в качестве пользователя root можно не указывать пароль, даже если он был определён при запуске скрипта mysql_secure_installation . Это связано с тем, что метод аутентификации по умолчанию для пользователя root в MySQL — unix_socket. Пользователями, которым разрешено входить в систему в качестве пользователя root MySQL, являются системные пользователи с привилегиями sudo, подключающиеся из консоли или через приложение, работающее с одинаковыми привилегиями.

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

Источник

Alt linux установка mysql

Product SiteDocumentation Site

⁠12.2. Установка MySQL

MySQL — это система управления базами данных (СУБД), которая используется для организации и получения контента. MariaDB имеет те же возможности, что и MySQL, и при этом является полностью бесплатной.

# systemctl enable --now mariadb.service 
# mysql_secure_installation 
$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 18 Server version: 10.4.20-MariaDB-alt1 (ALT c9f2) Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> exit $

Для подключения к MySQL в качестве пользователя root можно не указывать пароль, даже если он был определён при запуске скрипта mysql_secure_installation . Это связано с тем, что метод аутентификации по умолчанию для пользователя root в MySQL — unix_socket. Пользователями, которым разрешено входить в систему в качестве пользователя root MySQL, являются системные пользователи с привилегиями sudo, подключающиеся из консоли или через приложение, работающее с одинаковыми привилегиями.

Читайте также:  Punto switcher linux manjaro

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

Источник

Alt linux установка mysql

Источник: t1-cloud.ru

Источник: t1-cloud.ru ALT Linux – это мощный и гибкий дистрибутив Linux, который обладает все необходимыми инструментами для администрирования баз данных. В данной статье мы рассмотрим особенности работы с 3 популярными системами управления базами данных (СУБД): MySQL, PostgreSQL и MongoDB.

Установка ALT Linux

Первым делом, если вы еще не установили ALT Linux, посетите официальный сайт и следуйте инструкциям по установке ALT Linux.

MySQL на ALT Linux

MySQL – это открытая реляционная СУБД, широко используемая в веб-разработке. Чтобы установить MySQL в ALT Linux, используйте следующую команду:

sudo apt-get install mysql-server 

После установки вы можете запустить службу MySQL с помощью следующей команды:

sudo service mysqld start 

PostgreSQL на ALT Linux

PostgreSQL – мощная объектно-реляционная СУБД с акцентом на расширяемость и соответствие стандартам. Чтобы установить PostgreSQL в ALT Linux, используйте следующую команду:

sudo apt-get install postgresql 

Затем, вы можете запустить службу PostgreSQL следующей командой:

sudo service postgresql start 

MongoDB на ALT Linux

MongoDB – это документо-ориентированная NoSQL СУБД, которая обеспечивает высокую производительность, высокую доступность и лёгкую масштабируемость. Чтобы установить MongoDB в ALT Linux, используйте следующую команду:

sudo apt-get install mongodb 

И наконец, запустите службу MongoDB следующей командой:

sudo service mongod start 

Заключение

ALT Linux предлагает широкий набор инструментов для администрирования баз данных, включая MySQL, PostgreSQL и MongoDB. Эти СУБД имеют свои особенности, и выбор конкретной системы зависит от ваших специфических потребностей и задач.

Читайте также:  Установка времени linux centos

Источник

MySQL

Попробуем ознакомиться и по минимуму настроить MySQL

Установка и запуск

apt-get install MySQL-server chkconfig mysqld on service mysqld start

Для начала, укажем для MySQL пароль рута (привилегированного пользователя):

Затем, в консоли MySQL ввести следующую команду: Для MySQL версий 5.7.6 и новее (5.7.7, 5.7.8. )

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'you_own_pass';

Для MySQL версий 5.7.5 и старее (5.7.4, 5.7.3. )

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('you_own_pass');

точка с запятой в конце обязательны. Если опечаток не было и все правильно, сервер выдаст строку: Query OK, 0 rows affected (0.00 sec). Если у Вас уже был установлен пароль рута или какого-либо другого пользователя, для входа в консоль MySQL используется команда:

mysql -u swopster -p или mysql -u root -p

Создаем базу:

mysql> CREATE DATABASE my_database;

Создаем пользователей:

1.Для создания пользователя со ВСЕМИ правами. Пишут, что использовать только для устранения неполадок.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' IDENTIFIED BY 'you_own_pass' WITH GRANT OPTION;

2. Для создания нового пользователя с меньшими привилегиями (должно работать для большинства веб-приложений), который может использовать только базу данных с именем «my_database», в MySQL строке введите:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON my_database.* TO 'yourusername'@'localhost' IDENTIFIED BY 'you_own_pass';

Для выхода из консоли MySQL:

Для создания пароля рута и баз как АЛЬТЕРНАТИВУ можно использовать mysqladmin:

mysqladmin -u root -p password yourpassword и mysqladmin -u root -p create my_database

Далее о нюансах

1. Конфигурационный файл расположен:

После правок перезагружать сервис: service mysqld restart.

2. Подключения к базе данных. При обычных параметрах, подключения идут к базе локально (localhost, 127.0.0.1, 0.0.0.0). Но если нам требуется подключится к базе из другого места, нужно думать заранее. Потому, что из соображений безопасности доступа к базе все подключения из вне отрублены. Такие необходимости возникают при необходимости подключится допустим из среды разработки NetBeans. При попытке подключения нам будет выдано сообщение:

"Host '192.168.0.2' is not allowed to connect to this MySQL server"

Решением будет, только указание расположения подключающегося клиента при его создании.

GRANT ALL PRIVILEGES ON *.* TO 'igor'@'10.3.3.23' IDENTIFIED BY 'you_own_pass' WITH GRANT OPTION; или GRANT ALL PRIVILEGES ON *.* TO 'swopster'@'192.168.0.2' IDENTIFIED BY 'you_own_pass' WITH GRANT OPTION;

3.Как получить доступ к MySQL из сети? Если действительно необходимо и доступ ограничивается внешними средствами — закомментируйте (поставьте знак # в начале строки) параметр

Читайте также:  Linux manjaro file manager

в файле /var/lib/mysql/my.cnf, с последующим перезапуском службы mysqld.

Штатным средством включения внешнего доступа является команда

4. Посмотреть на каком порту, для каких интерфейсов работает mysqld демон, командой:

netlist -tap ----- в выводе будет, что-то наподобие: root 13449 mysqld 3 tcp 0.0.0.0:3306 0.0.0.0:0 LISTEN

Видно, что mysql работает для всех интерфейсов и слушает 3306 порт.

О кодировках в MySQL 5.x

В ALT Linux кодировка, передаваемая через параметр -C в mysqld, задаётся через CHSET в /etc/sysconfig/mysqld, либо определяется по системной локали. Это —character-set-server — кодировка, используемая сервером по умолчанию. Как нужно настроить сервер, чтобы по умолчанию кодировка была cp1251, но это можно было переопределять на utf8?

Кодировку и таблицу сортировки, используемые по умолчанию в сервере, лучше задавать в my.cnf:

character_set_server = utf8 collation_server = utf8_general_ci

Для клиентов (например, команды mysql) кодировка указывается в секции [client] файла my.cnf:

[client] default-character-set=cp1251

При открытии соединения с базой нужно указывать кодировку, в которой клиент будет работать с базой. Это можно сделать строкой

init-connect="SET NAMES cp1251"

в my.cnf. Команда set names устанавливает при подсоединении такие переменные как set_client, set_result, collaction_client, что позволяет серверу корректно воспринимать запросы и возвращать ответы.

Обратите внимание, что имена (таблиц и полей) хранятся в сервере в кодировке utf8 и это неизменяемо. Что насчёт их кодировки в запросе?

Включение логирования каждого запроса:

Отредактируем файл настроек:

mcedit /var/lib/mysql/my.cnf # for logging general_log_file = /log/query general_log = 1

Важно отметить, что пути отсчитываются от корня чрута, то есть от

Источник

Оцените статью
Adblock
detector