Mysql: Failed to write to mysql.general_log
После того как руками удалил файл mysql.general_log, в логах возникла такая ошибка. Решение: в консоли mysql выполнить
1 |
TRUNCATE mysql.general_log |
Жизнь замечательных грибов
Наработки и статьи по работе с Linux
После того как руками удалил файл mysql.general_log, в логах возникла такая ошибка. Решение: в консоли mysql выполнить
1 |
TRUNCATE mysql.general_log |
При запуске mc, не из по root, в консоль вываливается ошибка вида:
1 |
common.c: unimplemented subshell type 1 |
Способ лечения: установить mc из портов:
1 2 |
cd /usr/ports/misc/mc make config |
В меню при настройке сборки отключить SUBSHELL Build with subshell support
1 |
<code>make install clean</code> |
1 2 |
pkg install apache24 sysrc apache24_enable=yes |
Правим /usr/local/etc/apache24/httpd.conf, устанавливая ServerName и ServerAdmin. Далее можно запускать:
1 |
service apache24 start |
1 2 3 4 |
pkg install mysql81-server sysrc mysql_enable=yes service mysql-server start mysql_secure_installation |
для того чтобы работало старое ПО (новая схема аутенфикации), можно выставить режим совместимости:
1 |
mcedit /usr/local/etc/mysql/my.cnf |
1 2 3 4 |
<code>[mysqld] ... default_authentication_plugin = mysql_native_password ...</code> |
1 |
/usr/local/etc/rc.d/mysql-server restart |
1 2 3 |
pkg install memcached_enable sysrc memcached_enable=yes service memcached start |
1 |
pkg install php73-bcmath php73-tokenizer php73-memcache php73-pdo php73-pdo_mysql mod_php73 php73-hash php73-mysqli php73-zip php73-openssl php73-mbstring php73-mysqli php73-json php73-iconv php73-gd php73-curl php73-dom php73-curl |
В /usr/local/etc/apache24/httpd.conf добавим:
1 2 3 4 5 6 |
<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> |
1 |
/usr/local/etc/rc.d/apache24 restart |
1) Отключаем текущий swap файл
1 |
#sudo swapoff -a |
2) Создаем новый swap файл (например 1 гиг)
1 |
#sudo dd if=/dev/zero of=/swapfile bs=1M count=8000 |
3) Права доступа 600
1 |
#sudo chmod -c 600 /swapfile |
4) Форматируем, получаем в консоль его UID:
1 2 3 |
#sudo mkswap /swapfile Setting up swapspace version 1, size = 12 GiB (12911738880 bytes) без метки, UUID=882f43bf-fd53-426e-bfff-0691a89b1917 |
5) Включаем swap
1 |
#sudo swapon /swapfile |
6) Добавляем в /etc/fstab
1 |
UUID=882f43bf-fd53-426e-bfff-0691a89b1917 none swap sw 0 0 |
Традиционно, всегда во всех инструкциях используют команду dd. Да, она работает, но она устарела. В настоящее время образы дисков лучше делать командой ddrescue, которая в отличии от dd, более грамотно работает с диском в случае наличия на оном ошибок чтения.
Применять примерно так:
1 |
ddrescue /dev/sdb2 /mnt/backup/bubuntu.img /mnt/backup/bubuntu.img.log |
Обратное восстановление:
1 |
ddrescue --force /mnt/backup/bubuntu.img /dev/sdb2 /mnt/backup/bubuntu.img.log |