KAN`ский блог Мысли вслух…
  • Мар
    1

    FreeBSD — Установка и настройка mysql 6

    Filed under: Без рубрики;

    Установка и конфигурирование

    freebsd# cd /usr/ports/databases/mysql60-server/
    freebsd# make && make install && make clean
    freebsd# cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
    freebsd# echo ‘mysql_enable=»YES»‘ >> /etc/rc.conf
    freebsd# /usr/local/etc/rc.d/mysql-server start


    Удаление ненужных пользователей из mysql и задание пароля для root

    freebsd# mysql —database=mysql —execute=»SELECT COUNT(*) FROM user»
    +———-+
    | COUNT(*) |
    +———-+
    |        5 |
    +———-+
    freebsd# mysql —database=mysql —execute=»DELETE FROM user WHERE User=»»
    freebsd# mysql —database=mysql —execute=»SELECT COUNT(*) FROM user»
    +———-+
    | COUNT(*) |
    +———-+
    |        3 |
    +———-+
    freebsd# mysql —database=mysql —execute=»DELETE FROM user WHERE Host != ‘localhost'»
    freebsd# mysql —database=mysql —execute=»SELECT COUNT(*) FROM user»
    +———-+
    | COUNT(*) |
    +———-+
    |        1 |
    +———-+
    freebsd# mysql —database=mysql —execute=»UPDATE user SET Password = PASSWORD(‘Пароль‘)»
    freebsd# mysql —database=mysql —execute=»FLUSH privileges»
    freebsd# mysql -p
    Enter password: Пароль
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 24
    Server version: 6.0.11-alpha-log FreeBSD port: mysql-server-6.0.11
    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
    mysql>

    Восстановление базы данных в базу all:

    /usr/local/bin/mysql -u root -p all < dump.sql
    Простое резервное копирование базы данных:
    Вы можете использовать mysqldump для создания простого резервного копирования базы данных, используя следующий синтаксис.

    mysqldump -u [имя пользователя] -р [пароль] [имя_базы_данных] > [backupfile.sql]
    [Имя пользователя] — это имя пользователя базы данных
    [Пароль] — это пароль для базы данных
    [Имя_базы_данных] — имя базы данных
    [Backupfile.sql] — файл

    Для создания резервной копии базы данных «клиенты» с именем пользователя ‘sadmin’ и паролем ‘pass21 к custback.sql файл, вы должны выдать команду:
    mysqldump -u sadmin -p pass21 Clients > custback.sql
    Также, при использовании mysqldump можно задать параметр —add-drop-table, для того чтобы при восстановлении базы данных из файла, не надо было вначале удалять ее руками.
    mysqldump --add-drop-table -u sadmin -p pass21 Customers > custback.sql
    также можно сохранять только отдельные таблицы из базы данных:
    mysqldump -u [username] -p [password] [databasename] [table1 table2 ....]
    Резервное копирование множетва баз данных:
    Чтобы сделать копию баз Customers, Orders, Comments:
    mysqldump -u root -p pass21 --databases Customers Orders Comments > multibackup.sql
    Чтобы сделать копию всех баз на сервере:
    mysqldump --all-databases> alldatabases.sql
    Копирование структур баз:
    mysqldump --no-data --databases Customers Orders Comments > structurebackup.sql
    Сжатие на лету:

    mysqldump —all-databases | bzip2 -c >databasebackup.sql.bz2
    mysqldump —all-databases | gzip >databasebackup.sql.gz
    Комментарии к записи FreeBSD — Установка и настройка mysql 6 отключены

Comments are closed.