Проблема: При импорте SQL-базы возникает ошибка «Unknown collation: utf8mb4_0900_ai_ci».
Описание проблемы: Параметры сортировки текущего сервера отличаются от того, с которого был сделан бэкап базы. Вероятнее всего, версия MySQL (MariaDB) на вашем сервере ниже, чем на исходном.
Решение: Заменить в SQL-файле кодировку на другую. Открываете SQL-файл в текстовом редакторе, находите строчку
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
и заменяете на
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Если файл дампа базы большой (несколько ГБ) и его невозможно открыть для редактирования, можно заменить сортировку в файле db.sql прямо в консоли:
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' db.sql
Автор: Johnny
Тэги: bash, console, MariaDB, MySQL, SQL, сервер
Protocols
IMAP/POP3
Dovecot (http://www.dovecot.org/)
IMAP and POP3 server written primarily with security in mind.
Cyrus (http://cyrusimap.org/)
Intended to be run on sealed servers, where normal users are not permitted to log in.
Qpopper (http://www.eudora.com/products/unsupported/qpopper/)
One of the oldest and most popular server implementations of POP3.
DBMail (https://github.com/pjstevns/dbmail)
Fast and scalable email services, storage of mail messages in a relational database.
Courier (http://www.courier-mta.org/imap/)
Fast, scalable, enterprise IMAP and POP3 server.
HTTP
Nginx (http://nginx.org/)
Reverse proxy, load balancer, HTTP cache, and web server.
Продолжение »
Автор: Johnny
Тэги: Ajenti, Alfresco, Ansible, Apache, Backuppc, Bacula, Bind, BlackBox, Bugzilla, cacti, Chef, cherokee, Citadel, ClamAV, Clonezilla, Cobbler, dnsmasq, Docker, DokuWiki, Dovecot, Eclipse, EGroupware, ejabberd, Eucalyptus, exim, Fail2Ban, Firebird, Git, GLPI, Go, Grafana, Horde, ISPConfig, ispmanager, Jenkins, KeePass, Kibana, KVM, Lighttpd, Logstalgia, MariaDB, Mediawiki, Mina, MongoDB, Monit, Monitorix, munin, MySQL, nagios, nano, NetXMS, Nextcloud, nginx, OCS, Octopussy, Openfire, OpenLDAP, OpenNebula, OpenProject, OpenShift, OpenVPN, Otrs, ownCloud, pfSense, Piwik, postfix, postgresql, PowerDNS, Proxmox, Puppet, putty, Pydio, Redis, Redmine, rkhunter, Roundcube, RRDtool, sandstorm, Seafile, Sendmail, Snort, SpamAssassin, SQLite, Subversion, Swift, Syncthing, Tomcat, Vagrant, Varnish, VestaCP, Vim, VirtualBox, Virtualmin, Webalizer, webmin, Wireshark, Xen, zabbix, Zimbra
Бывает такое, что пароль от админской учётки Zabbix`а забывается/теряется. Имея доступ к серверу, пароль можно восстановить за несколько секунд одной командой:
mysql -uroot -p zabbix -e"UPDATE users SET passwd=md5('пароль') WHERE alias='Admin';
Автор: Johnny
Тэги: MySQL, root, zabbix, консоль, коротко, сервер
Дано: Утраченные права администратора для своей учетной записи в phpBB3.
Задача: Вернуть админский доступ для своей учётки.
Восстановление: Любым удобным способом устанавливаем phpMyAdmin, в таблице phpbb_users находим своего пользователя и в поле user_type ставим 3.
Автор: Johnny
Тэги: Apache, MySQL, phpBB, phpmyadmin, коротко, проблемы
Если забыт рутовый пароль от своего MySQL-сервера, при наличии доступа к консоли этот пароль можно легко восстановить:
Останавливаем MySQL
/etc/init.d/mysql stop
Перезапускаем MySQL с отключенной проверкой аутентификации
mysqld --skip-grant-tables
Подключаемся к базе mysql под рутом без пароля
mysql mysql -u root
Меняем пароль рута и перезагружаем таблицы привилегий
UPDATE user SET password=PASSWORD('новый_пароль') WHERE user="root";
FLUSH PRIVILEGES;
Затем запускаем MySQL и всё
/etc/init.d/mysql restart
Автор: Johnny
Тэги: MySQL, root, XAMPP, админ, консоль, коротко, пароль, работа, сервер, сисадмин
Создаём дамп базы MySQL
mysqldump -uпользователь_БД -pпароль_пользователя_БД имя_БД > имя_файла_дампа.sql
например:
mysqldump -uroot -p123456 database > database.sql
Чтобы скопировать все базы, вместо имени базы можно написать -A.
Чтобы добавить оператор DROP TABLE перед каждым оператором CREATE TABLE, лучше делать дамп с параметром —add-drop-table:
mysqldump --add-drop-table -uroot -p123456 database > database.sql
Разворачиваем дамп базы MySQL
mysql -uпользователь_БД -pпароль_пользователя_БД имя_БД < имя_файла_дампа.sql
например:
mysql -uroot -p123456 database < database.sql
Или так:
mysql -uпользователь_БД -pпароль_пользователя_БД -e "source имя_файла_дампа.sql" имя_БД
Автор: Johnny
Тэги: Linux, MySQL, windows, консоль, коротко, работа, раскукожить, сисадмин, скукожить
|