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;

root

CREATE USER 'root'@'%' IDENTIFIED BY '123321';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

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

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;
/www/wiki.tech-research.ru/data/pages/docs/mariadb_install.txt · Последнее изменение: 2024/06/22 14:27 — PavelB

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki