Довжина слова у FULLTEXT пошуку. Розмір ft_min_word_len ключа.
Кількість символів у слові під час пошуку за FULLTEXT ключем. Параметр ft_min_word_len.
Після першої установки mysql-server (v5.7) на Ubuntu 18.04, знадобиться окрема установка користувача та пароля для нього. Щоб легко оперувати mysql на локальній машині.
1. Установка mysql :
sudo apt-get install mysql-server
2. Налаштування користувача :
sudo mysql_secure_installation
Для локальної машини мені вистачило LOW параметрів. Після цього запитується пароль для користувача root . Введіть пароль, який буде зручним і повторіть його. Так як ми його мінятимемо надалі, я ввів пароль root (чомусь пропустило, не дивлячись на валідацію LOW ). Всі інші кроки мене влаштували та я протиснув Y для продовження.
3. Перший вхід з консолі під суперюзером :
sudo mysql
Повинно пустити у mysql. Далі перевіряємо користувачів які є:
SELECT user,authentication_string,plugin,host FROM mysql.user;
Бачимо наявність користувача root , але пароль у нього відсутня.
Так як мені потрібен пароль root , щоб був доступ до root:root , доведеться звернутися до зміни довжини дозволеного пароля.
SET GLOBAL validate_password_length= 4 ;
4 – довжина дозволеного валідатором пароля.
Якщо вибрано рівень валідації не LOW,
4. Зміна пароля запитом :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Для того, щоб зміни набули чинності:
FLUSH PRIVILEGES;
Запитом описаним вище, перевіряємо, чи все набуло чинності.
SELECT user,authentication_string,plugin,host FROM mysql.user;
Дані по root користувачу змінилися. Виходимо:
exit
і пробуємо підключитися до mysql по root:root :
mysql -uroot -proot
Якщо пустило, то наша робота пройшла успішно.
Кількість символів у слові під час пошуку за FULLTEXT ключем. Параметр ft_min_word_len.
База автомобільних шин та дисків. В базі присутні: виробник, модель, рік, модифікація, PCD, діаметр, гайка, заводські розміри шини та диска, можливі варіанти заміни, тюнінг шини та диски. Вантажних автомобілів у базі немає.
Що робити якщо при переході сайту на mysql 5.7 виникла помилка SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of ORDER BY on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by