Tech-Research WIKI

технологичные раскопки

Инструменты пользователя

Инструменты сайта


docs:mariadb_install

MySQL/MariaDB

Перенос папки с данными

Аналогично Docker, базы данных mysql желательно переносить на дисковые массивы, которые быстрые, надежные, а не забивать системный диск, который может быть вообще в виде флешки…
Останавливаем сервер

service mysql stop

Открываем файл /etc/mysql/mariadb.conf.d/50-server.cnf

# this is only for the mysqld standalone daemon
[mysqld]

#
# * Basic Settings
#

#user                    = mysql
pid-file                = /run/mysqld/mysqld.pid
basedir                 = /usr
#datadir                 = /var/lib/mysql
#tmpdir                  = /tmp

Раскоментируем строчку datadir и зададим новый путь

datadir                 = /mnt/disk2/mysql-data

Перенесем данные из старой папки в новую

mv /var/lib/mysql/* /mnt/disk2/mysql-data/

И не забудем к новой папке задать владельца, чтобы новые базы создавались без проблем

chown mysql:mysql mysql-data/

Далее, обратно стартуем сервер

service mysql start

А потом проверим

mysql

show databases;

Создание пользователя и новой БД

create database DATABASE_NAME;

grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';


grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'172.17.0.%' identified by 'PASSWORD';




flush privileges;
docs/mariadb_install.txt · Последнее изменение: 2023/03/07 14:30 — PavelB

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki