27 сентября 2017
Нет комментариев
Получить вначале строки, у которых текст в поле типа TEXT
заполнен.
SELECT * FROM `table` ORDER BY CHAR_LENGTH(`content`)>0 DESC, `pos` ASC;
Получить вначале строки, у которых текст в поле типа TEXT
заполнен.
SELECT * FROM `table` ORDER BY CHAR_LENGTH(`content`)>0 DESC, `pos` ASC;
Экспорт:
mysqldump -u dbuser -p -h dbhost dbname > dbdump.sql
Импорт:
mysql -u dbuser -p -h dbhost dbname < dbdump.sql
mysql -u db_user -p -e "show full processlist" > ./out.txt
https://techglimpse.com/store-query-row-output-file-mysql/
systemctl enable mariadb.service
Для других служб аналогично.
Проверка:
systemctl list-unit-files | grep mariadb
Отключение MySQL Strict Mode, например, при ошибках:
Incorrect integer value: '' for column 'columnname' at row 1
1. Создать файл
mcedit /etc/mysql/conf.d/disable_strict_mode.cnf
с содержимым
[mysqld] sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
2. Перезапуск MySQL
service mysql restart
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql; update user set password=PASSWORD("NewPassword") where User='root'; flush privileges; quit
service mysqld restart
По теме:
https://support.rackspace.com/how-to/installing-mysql-server-on-centos/
https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
Содержащие кириллицу:
SELECT * FROM `mod_mistake` WHERE `comment` REGEXP '[а-я]';
НЕ содержащие:
SELECT * FROM `mod_mistake` WHERE `comment` NOT REGEXP '[а-я]';