Установка web-сервера NGINX для работы с виртуальными хостами, PHP-FPM в режиме работы Sock, Mysql-сервер MariaDB на Centos 7

Установка web-сервера NGINX для работы с виртуальными хостами, PHP-FPM в режиме работы Sock, Mysql-сервер MariaDB на Centos 7

nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах

Цикл статей по установке и настройке web-сервера NGINX

Установка web-сервера NGINX для работы с виртуальными хостами, PHP-FPM в режиме работы Sock, Mysql-сервер MariaDB на Centos 7
Пароль на файл/каталог вэб-сервера NGINX в Centos/Ubuntu
Включаем SSL в NGINX на Centos 7
Бесплатный SSL и Widacard SSL …

Установка файлового хранилища Seafile на Centos 7

Установка файлового хранилища Seafile на Centos 7

Цикл статей по настройке файлового хранилища Seafile

Установка Seafile 7.1.0 + Nginx + Percona на Centos 7
Установка файлового хранилища Seafile на Centos 7
Перенос файлового хранилища Seafile со всеми данными на другой сервер
Очистка истории файлов в Seafile

Seafile – файловое хранилище, система с открытым исходным кодом. Аналог Dropbox. На официальном сайте можно скачать клиенты для …

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Есть сервер с Centos 6 и устаревшей версией Easy Redmine.Необходимо обновить Easy Redmine до последней версии, перенести пользовательские данные.

План работы:

Делается бэкап данных и базыРазвораивается новая виртуальная машина с Centos 7Устанавливается необходимый софтРазворачивается бэкап данных на новом сервереОбновляется EasyRedmine

Backup файлов и базы на старом сервере

Т.к. на старом сервере изначально было выделено мало места, устанавливаем утилиту, …

Ошибки MySQL: Unknown collation ‘utf8mb4_unicode_ci’, Unknown character set ‘utf8mb4’

Ошибки MySQL: Unknown collation ‘utf8mb4_unicode_ci’, Unknown character set ‘utf8mb4’

Эти ошибки у меня появились после того, как я начал переносить dump базы данных с одного сервера (свежая версия MySQL) на другой (более старая версия MySQL).По-хорошему, надо обновить версию MySQL на свежую, но т.к. на сервере расположено еще несколько сайтов, выполним следующие манипуляции.

Исправляем ошибку ERROR 1273 Unknown collation: ‘utf8mb4_unicode_ci’

Открываем dump базы данных в текстовом редакторе …

FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Цикл статей по настройке FTP-сервера VSFTPd на Centos 7

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи
FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Установка Apache, PHP, MySQL

Добавляем репозиторий EPEL и обновляемся

[root@localhost]# yum install epel-release
[root@localhost]# yum update

Ставим софт для удобства работы

[root@localhost]# yum install nano htop mc wget

Устанавливаем MySQL-сервер MariaDB, …

Установка MySQL-сервера (MariaDB) на Centos 7

Установка MySQL-сервера (MariaDB) на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Ставим MariaDB

[root@localhost]# yum install mariadb-server mariadb

Добавляем сервер в автозагрузку и запускаем его

[root@localhost]# systemctl enable mariadb.service
[root@localhost]# systemctl start mariadb.service

Запускаем встроенный сценарий безопастности

[root@localhost]# mysql_secure_installation

Вначале будет запрошен root-пароль, но т.к. в новой установке его нет, просто жмем EnterПосле этого сценарий предложит создать root-пароль и задаст ряд вопросов.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS …

Ошибка MySQL 5.7: your password does not satisfy the current policy requirements

Ошибка MySQL 5.7: your password does not satisfy the current policy requirements

При создании пользователя базы появляется ошибка:

your password does not satisfy the current policy requirements

Чтобы исправить эту ошибку надо подключиться к mysql

[root@localhost ~]# mysql -u root -p

Смотрим настройки безопасности

mysql> SHOW VARIABLES LIKE ‘validate_password%’;
+————————————–+——–+
| Variable_name | Value |
+————————————–+——–+
| validate_password_dictionary_file | |
| validate_password_length | 5 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| …

Установка MySQL 5.7 на CentOS 6

Установка MySQL 5.7 на CentOS 6

Устанавливаем репозиторий MySQL

[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
[root@localhost ~]# rpm -ivh mysql57-community-release-el6-7.noarch.rpm

Устанавливаем сервер и клиент MySQL

[root@localhost ~]# yum install -y mysql-community-client mysql-community-server

Запускаем MySQL

[root@localhost ~]# service mysqld start

Ищем в log-файле пароль

[root@localhost ~]# grep -i temporary /var/log/mysqld.log

Подключаемся к MySQL используя пароль из log-файла

[root@localhost ~]# mysql -uroot -p

Меняем пароль пользователя root

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘Yourpassword1!’);

MySQL – Table is marked as crashed and should be repaired

MySQL – Table is marked as crashed and should be repaired

Просматривая /var/log/mysql/error.log обнаруживаем ошибки вида

090316 20:55:03 [ERROR] /usr/sbin/mysqld: Table ‘./user_base/table’ is marked as crashed and should be repaired

Если битых всего несколько таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:

USE user_base
REPAIR TABLE %tablename%;

Если в базе много битых таблиц, то будет проще выполнить команду:

[root@localhost ~]# mysqlcheck -uUSER -pPASSWORD –repair …