<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.bsdhowto.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL</id>
	<title>MySQL - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bsdhowto.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL"/>
	<link rel="alternate" type="text/html" href="https://wiki.bsdhowto.ru/index.php?title=MySQL&amp;action=history"/>
	<updated>2026-04-17T13:55:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.bsdhowto.ru/index.php?title=MySQL&amp;diff=78&amp;oldid=prev</id>
		<title>Igor: Новая страница: «== Подготовка клетки для MySQL ==  Дополнительная информация о создании клеток (jail) находится в с статье Qjail.  Создание отдельной файловой системы для клетки с MySQL в ZFS:  # zfs create zroot/usr/jails/mysql  Создание клетки c именем &quot;mysql&quot; и IPv4-адресом &quot;192.168.0.103&quot;, её запуск и вхо...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.bsdhowto.ru/index.php?title=MySQL&amp;diff=78&amp;oldid=prev"/>
		<updated>2025-05-01T16:41:00Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Подготовка клетки для MySQL ==  Дополнительная информация о создании клеток (jail) находится в с статье &lt;a href=&quot;/index.php?title=Qjail&quot; title=&quot;Qjail&quot;&gt;Qjail&lt;/a&gt;.  Создание отдельной файловой системы для клетки с MySQL в ZFS:  # zfs create zroot/usr/jails/mysql  Создание клетки c именем &amp;quot;mysql&amp;quot; и IPv4-адресом &amp;quot;192.168.0.103&amp;quot;, её запуск и вхо...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Подготовка клетки для MySQL ==&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация о создании клеток (jail) находится в с статье [[Qjail|Qjail]].&lt;br /&gt;
&lt;br /&gt;
Создание отдельной файловой системы для клетки с MySQL в ZFS:&lt;br /&gt;
 # zfs create zroot/usr/jails/mysql&lt;br /&gt;
&lt;br /&gt;
Создание клетки c именем &amp;quot;mysql&amp;quot; и IPv4-адресом &amp;quot;192.168.0.103&amp;quot;, её запуск и вход в консоль:&lt;br /&gt;
 # qjail create -4 192.168.0.103 mysql&lt;br /&gt;
 # qjail start mysql&lt;br /&gt;
 # qjail console mysql&lt;br /&gt;
&lt;br /&gt;
== Установка databases/mysql91-server ==&lt;br /&gt;
&lt;br /&gt;
MySQL - это очень быстрый, многопоточный, многопользовательский и надежный сервер баз данных SQL.&lt;br /&gt;
&lt;br /&gt;
Подробная информация на сайте https://www.mysql.com/&lt;br /&gt;
&lt;br /&gt;
Установка из пакета (предварительная установка менеджера пакетов PKG не требуется, дополнительная информация о котором в статье [[PKG]])::&lt;br /&gt;
 # pkg install mysql91-server&lt;br /&gt;
 Updating FreeBSD repository catalogue...&lt;br /&gt;
 FreeBSD repository is up to date.&lt;br /&gt;
 All repositories are up to date.&lt;br /&gt;
 The following 27 package(s) will be affected (of 0 checked):&lt;br /&gt;
 &lt;br /&gt;
 New packages to be INSTALLED:&lt;br /&gt;
         brotli: 1.1.0,1&lt;br /&gt;
         curl: 8.12.1&lt;br /&gt;
         cyrus-sasl: 2.1.28_5&lt;br /&gt;
         groff: 1.23.0_4&lt;br /&gt;
         hidapi: 0.14.0&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;[пропущен список пакетов для установки]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 Number of packages to be installed: 27&lt;br /&gt;
 &lt;br /&gt;
 The process will require 470 MiB more space.&lt;br /&gt;
 72 MiB to be downloaded.&lt;br /&gt;
 &lt;br /&gt;
 Proceed with this action? [y/N]: y&lt;br /&gt;
 [1/27] Fetching indexinfo-0.3.1_1.pkg: 100%    6 KiB   6.0kB/s    00:01&lt;br /&gt;
 [2/27] Fetching cyrus-sasl-2.1.28_5.pkg: 100%    1 MiB   1.1MB/s    00:01&lt;br /&gt;
 [3/27] Fetching libcjson-1.7.18_2.pkg: 100%   39 KiB  39.5kB/s    00:01&lt;br /&gt;
 [4/27] Fetching libnghttp2-1.65.0.pkg: 100%  136 KiB 139.4kB/s    00:01&lt;br /&gt;
 [5/27] Fetching mysql91-client-9.1.0_1.pkg: 100%    6 MiB   3.1MB/s    00:02&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;[пропущен список скачиваемых пакетов]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Checking integrity... done (0 conflicting)&lt;br /&gt;
 [1/27] Installing brotli-1.1.0,1...&lt;br /&gt;
 [1/27] Extracting brotli-1.1.0,1: 100%&lt;br /&gt;
 [2/27] Installing cyrus-sasl-2.1.28_5...&lt;br /&gt;
 *** Added group `cyrus&amp;#039; (id 60)&lt;br /&gt;
 *** Added user `cyrus&amp;#039; (id 60)&lt;br /&gt;
 [2/27] Extracting cyrus-sasl-2.1.28_5: 100%&lt;br /&gt;
 [3/27] Installing icu-76.1,1...&lt;br /&gt;
 [3/27] Extracting icu-76.1,1: 100%&lt;br /&gt;
 [4/27] Installing indexinfo-0.3.1_1...&lt;br /&gt;
 [4/27] Extracting indexinfo-0.3.1_1: 100%&lt;br /&gt;
 [5/27] Installing libcjson-1.7.18_2...&lt;br /&gt;
 [5/27] Extracting libcjson-1.7.18_2: 100%&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;[пропущен список устанавливаемых пакетов]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 [27/27] Installing mysql91-server-9.1.0_1...&lt;br /&gt;
 ===&amp;gt; Creating groups&lt;br /&gt;
 Creating group &amp;#039;mysql&amp;#039; with gid &amp;#039;88&amp;#039;&lt;br /&gt;
 ===&amp;gt; Creating users&lt;br /&gt;
 Creating user &amp;#039;mysql&amp;#039; with uid &amp;#039;88&amp;#039;&lt;br /&gt;
 ===&amp;gt; Creating homedir(s)&lt;br /&gt;
 [27/27] Extracting mysql91-server-9.1.0_1: 100%&lt;br /&gt;
 =====&lt;br /&gt;
 Message from cyrus-sasl-2.1.28_5:&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 You can use sasldb2 for authentication, to add users use:&lt;br /&gt;
 &lt;br /&gt;
         saslpasswd2 -c username&lt;br /&gt;
 &lt;br /&gt;
 If you want to enable SMTP AUTH with the system Sendmail, read&lt;br /&gt;
 Sendmail.README&lt;br /&gt;
 &lt;br /&gt;
 NOTE: This port has been compiled with a default pwcheck_method of&lt;br /&gt;
       auxprop.  If you want to authenticate your user by /etc/passwd,&lt;br /&gt;
       PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and&lt;br /&gt;
       set sasl_pwcheck_method to saslauthd after installing the&lt;br /&gt;
       Cyrus-IMAPd 2.X port.  You should also check the&lt;br /&gt;
       /usr/local/lib/sasl2/*.conf files for the correct&lt;br /&gt;
       pwcheck_method.&lt;br /&gt;
       If you want to use GSSAPI mechanism, install&lt;br /&gt;
       ports/security/cyrus-sasl2-gssapi.&lt;br /&gt;
       If you want to use SRP mechanism, install&lt;br /&gt;
       ports/security/cyrus-sasl2-srp.&lt;br /&gt;
       If you want to use LDAP auxprop plugin, install&lt;br /&gt;
       ports/security/cyrus-sasl2-ldapdb.&lt;br /&gt;
 =====&lt;br /&gt;
 Message from openldap26-client-2.6.9_1:&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 The OpenLDAP client package has been successfully installed.&lt;br /&gt;
 &lt;br /&gt;
 Edit&lt;br /&gt;
   /usr/local/etc/openldap/ldap.conf&lt;br /&gt;
 to change the system-wide client defaults.&lt;br /&gt;
 &lt;br /&gt;
 Try `man ldap.conf&amp;#039; and visit the OpenLDAP FAQ-O-Matic at&lt;br /&gt;
   http://www.OpenLDAP.org/faq/index.cgi?file=3&lt;br /&gt;
 for more information.&lt;br /&gt;
 =====&lt;br /&gt;
 Message from groff-1.23.0_4:&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 In order to be able to use the html driver, you need to install the following&lt;br /&gt;
 packages:&lt;br /&gt;
  - ghostscript&lt;br /&gt;
  - netpbm&lt;br /&gt;
 --&lt;br /&gt;
 ===&amp;gt;   NOTICE:&lt;br /&gt;
 &lt;br /&gt;
 The groff port currently does not have a maintainer. As a result, it is&lt;br /&gt;
 more likely to have unresolved issues, not be up-to-date, or even be removed in&lt;br /&gt;
 the future. To volunteer to maintain this port, please create an issue at:&lt;br /&gt;
 &lt;br /&gt;
 https://bugs.freebsd.org/bugzilla&lt;br /&gt;
 &lt;br /&gt;
 More information about port maintainership is available at:&lt;br /&gt;
 &lt;br /&gt;
 https://docs.freebsd.org/en/articles/contributing/#ports-contributing&lt;br /&gt;
 =====&lt;br /&gt;
 Message from mysql91-client-9.1.0_1:&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 This is the mysql CLIENT without the server.&lt;br /&gt;
 for complete server and client, please install databases/mysql91-server&lt;br /&gt;
 =====&lt;br /&gt;
 Message from mysql91-server-9.1.0_1:&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 There is no initial password for first time use of MySQL.&lt;br /&gt;
 Keep in mind to reset it to a secure password.&lt;br /&gt;
 &lt;br /&gt;
 MySQL 8.4 has a default /usr/local/etc/mysql/my.cnf,&lt;br /&gt;
 remember to replace it with your own&lt;br /&gt;
 or set `mysql_optfile=&amp;quot;$YOUR_CNF_FILE` in rc.conf.&lt;br /&gt;
&lt;br /&gt;
== Настройка и запуск databases/mysql91-server ==&lt;br /&gt;
&lt;br /&gt;
Копирование файла настроек:&lt;br /&gt;
 # cp /usr/local/etc/mysql/my.cnf.sample /usr/local/etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Установка автозапуска MySQL в /etc/rc.conf:&lt;br /&gt;
 # sysrc mysql_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 mysql_enable:  -&amp;gt; YES&lt;br /&gt;
&lt;br /&gt;
Запуск MySQL:&lt;br /&gt;
 # service mysql-server start&lt;br /&gt;
 Starting mysql.&lt;br /&gt;
&lt;br /&gt;
Проверка MySQL:&lt;br /&gt;
 # sockstat -l | grep mysql&lt;br /&gt;
 mysql    mysqld      2637 29  tcp46  *:33060               *:*&lt;br /&gt;
 mysql    mysqld      2637 30  stream /tmp/mysqlx.sock&lt;br /&gt;
 mysql    mysqld      2637 32  tcp4   127.0.0.1:3306        *:*&lt;br /&gt;
 mysql    mysqld      2637 34  stream /tmp/mysql.sock&lt;br /&gt;
&lt;br /&gt;
Установка пароля для пользователя &amp;quot;root&amp;quot; (начальный пароль отсутствует) и применение изменений:&lt;br /&gt;
 # mysql -u root -p&lt;br /&gt;
 &amp;gt; alter user &amp;#039;root&amp;#039;@&amp;#039;localhost&amp;#039; identified by &amp;#039;новый_пароль_root&amp;#039;;&lt;br /&gt;
 Query OK, 0 rows affected (0.02 sec)&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt; flush privileges;&lt;br /&gt;
 Query OK, 0 rows affected (0.01 sec)&lt;br /&gt;
&lt;br /&gt;
== Возможные проблемы с databases/mysql91-server ==&lt;br /&gt;
&lt;br /&gt;
MySQL отказывается стартовать после установки из пакета с &amp;quot;нуля&amp;quot;.&lt;br /&gt;
 # service mysql-server start&lt;br /&gt;
 /usr/local/etc/rc.d/mysql-server: WARNING: failed precmd routine for mysql&lt;br /&gt;
&lt;br /&gt;
Проблема связана с установленными при установке правами на папки MySQL.&lt;br /&gt;
&lt;br /&gt;
Проверка прав на папки MySQL:&lt;br /&gt;
 # cd /var/db&lt;br /&gt;
 # ls -l | grep mysql&lt;br /&gt;
 drwxr-xr-x  2 mysql    mysql          4 Apr 13 10:49 mysql&lt;br /&gt;
 drwxr-xr-x  2 root     wheel          2 Apr 13 10:48 mysql_secure&lt;br /&gt;
 drwxr-xr-x  2 root     wheel          2 Apr 13 10:48 mysql_tmpdir&lt;br /&gt;
&lt;br /&gt;
Установка владельца папок и очистка содержимого папки mysql:&lt;br /&gt;
 # chown mysql:mysql mysql_secure mysql_tmpdir&lt;br /&gt;
 # rm mysql/*&lt;br /&gt;
&lt;br /&gt;
Повторная проверка прав на папки MySQL:&lt;br /&gt;
 # ls -l | grep mysql&lt;br /&gt;
 drwxr-xr-x  2 mysql    mysql          2 Apr 13 10:58 mysql&lt;br /&gt;
 drwxr-xr-x  2 mysql    mysql          2 Apr 13 10:48 mysql_secure&lt;br /&gt;
 drwxr-xr-x  2 mysql    mysql          2 Apr 13 10:48 mysql_tmpdir&lt;br /&gt;
&lt;br /&gt;
Запуск MySQL:&lt;br /&gt;
 # service mysql-server start&lt;br /&gt;
 Starting mysql.&lt;br /&gt;
&lt;br /&gt;
== Резервное копирование и восстановление баз данных ==&lt;br /&gt;
&lt;br /&gt;
Резервное копирование базы данных:&lt;br /&gt;
 # mysqldump -u &amp;lt;имя&amp;gt; -p --set-gtid-purged=OFF &amp;lt;имя_базы&amp;gt; &amp;gt; ~/&amp;lt;имя_базы&amp;gt;_backup.sql&lt;br /&gt;
&lt;br /&gt;
Создание базы данных:&lt;br /&gt;
 # mysql -u &amp;lt;имя&amp;gt; -p&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt; create database &amp;lt;имя_базы&amp;gt;;&lt;br /&gt;
 Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
Восстановление базы данных:&lt;br /&gt;
 # mysql -u &amp;lt;имя&amp;gt; -p &amp;lt;имя_базы&amp;gt; &amp;lt; ~/&amp;lt;имя_базы&amp;gt;_backup.sql&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
	</entry>
</feed>