Памятка по быстрой настройке веб-сервера на CentOS 7, чтобы была под рукой.
Установить и настроить mariadb
# yum install -y mariadb-server mariadb
(За собой тянет установку perl как зависимость)
Прописать MariaDB в автозапуск:
# systemctl enable mariadb
Запустить MariaDB:
# systemctl start mariadb
Затем нужно запустить простой скрипт безопасной установки, который удалит некоторые опасные настройки по умолчанию и усложнит доступ к системе базы данных. Запустить скрипт:
# mysql_secure_installation
Система спросит текущий root-пароль. Но поскольку система MySQL только что установлена, такого пароля пока что нет, потому просто нажать enter. Затем будет задан вопрос, хотите ли вы установить пароль — ввести Y и следовать инструкциям.
На все остальные вопросы просто нажать enter.
Скачать MariaDB для Windows
MariaDB является бесплатной, настоятельно рекомендуется её скачивать с официального сайта. Страница для скачивания MariaDB:
Вы увидите несколько серий — несколько мажорных версий программы. Если вам не нужна какая-то специфическая совместимость с MySQL, то просто выберите самую последнюю версию и нажмите кнопку с «Download»
Поскольку эта программа работает на разных операционных системах, то в следующем окне вы увидите большой выбор файлов для скачивания.
Файлы Windows x86_64 — это 64-битные версии, а Windows x86 — 32-битные.
.zip — это портативные версии, которые нужно устанавливать самостоятельно, но которые дают полную свободу в тонкой подстройке. А .msi — это установщик для Windows.
В этой инструкции я покажу на примере работы с версией .zip .
На следующей странице достаточно нажать кнопку: «No thanks, just take me to the download »:
Использование yum через прокси
Yum для работы с репозиториями программ использует протокол HTTP/1.1. Если ваш Linux сервер имеет доступ в интернет только через HTTP прокси сервер, вы можете указать имя прокси сервера в конфигурационном файле /etc/ в секции [main]:
proxy=http://proxyservername:3128
Если прокси-сервер требует авторизацию, добавьте строки:
proxy_proxy_username=user proxy_password=pass
Для проверки работы yum через прокси сервер воспользуйтесь командой:
yum clean all && yum search nginx
Для проверки я указал публичный прокси сервер с Германии и при установке, сработал плагин fastestmirror, нашел зеркала с которых скорость будет выше:
Если нужно использовать прокси только для некоторых репозиториев, не нужно править файл /etc/, а настройки прокси указать в конфигурационном файле репозитория /etc/ваш_
MariaDB Дата / Время Функции
Ниже приведены важные функции даты —
Имя и описание | |
---|---|
1 |
CURDATE () Возвращает дату в формате гггг-мм-дд или ггггммдд. Пример — SELECT CURDATE (); |
2 |
ДАТА() Возвращает дату в нескольких форматах. Пример — CREATE TABLE product_release_tbl (x DATE); |
3 |
CURTIME () Возвращает время в формате ЧЧ: ММ: СС или Пример — ВЫБЕРИТЕ CURTIME (); |
4 |
DATE_SUB () Это добавляет или вычитает количество дней от указанной даты. Пример — SELECT DATE_SUB (‘2016-02-08’, INTERVAL 60 DAY); |
5 |
DATEDIFF () Он определяет дни между двумя датами. Пример — SELECT DATEDIFF (‘2016-01-01 23:59:59’, ‘2016-01-03’); |
6 |
ДАТА ДОБАВИТЬ () Это добавляет или вычитает любую единицу времени к / от даты и времени. Пример — SELECT DATE_ADD (‘2016-01-04 23:59:59’, INTERVAL 22 SECOND); |
7 |
ВЫПИСКА () Извлекает единицу из даты. Пример — ВЫБРАТЬ ЭКСТРАКТ (ГОД ОТ ‘2016-01-08’); |
8 |
СЕЙЧАС() Возвращает текущую дату и время в формате гггг-мм-дд чч: мм: сс или Пример — ВЫБРАТЬ СЕЙЧАС (); |
9 |
ФОРМАТ ДАТЫ() Форматирует дату в соответствии с указанной строкой формата. Пример — SELECT DATE_FORMAT (‘2016-01-09 20:20:00’, ‘% W% M% Y’); |
CURDATE ()
Возвращает дату в формате гггг-мм-дд или ггггммдд.
Пример — SELECT CURDATE ();
ДАТА()
Возвращает дату в нескольких форматах.
Пример — CREATE TABLE product_release_tbl (x DATE);
CURTIME ()
Возвращает время в формате ЧЧ: ММ: СС или
Пример — ВЫБЕРИТЕ CURTIME ();
DATE_SUB ()
Это добавляет или вычитает количество дней от указанной даты.
Пример — SELECT DATE_SUB (‘2016-02-08’, INTERVAL 60 DAY);
DATEDIFF ()
Он определяет дни между двумя датами.
Пример — SELECT DATEDIFF (‘2016-01-01 23:59:59’, ‘2016-01-03’);
ДАТА ДОБАВИТЬ ()
Это добавляет или вычитает любую единицу времени к / от даты и времени.
Пример — SELECT DATE_ADD (‘2016-01-04 23:59:59’, INTERVAL 22 SECOND);
ВЫПИСКА ()
Извлекает единицу из даты.
Пример — ВЫБРАТЬ ЭКСТРАКТ (ГОД ОТ ‘2016-01-08’);
СЕЙЧАС()
Возвращает текущую дату и время в формате гггг-мм-дд чч: мм: сс или
Пример — ВЫБРАТЬ СЕЙЧАС ();
ФОРМАТ ДАТЫ()
Форматирует дату в соответствии с указанной строкой формата.
Пример — SELECT DATE_FORMAT (‘2016-01-09 20:20:00’, ‘% W% M% Y’);
Ниже приведены некоторые важные функции времени —
Имя и описание | |
---|---|
1 |
ЧАС() Возвращает час времени или прошедшие часы. Пример — ВЫБЕРИТЕ ЧАС (’19: 17: 09′); |
2 |
МЕСТНОЕ ВРЕМЯ() Он работает точно так же, как СЕЙЧАС (). |
3 |
Микросекунды () Возвращает микросекунды времени. Пример — ВЫБРАТЬ МИКРОСЕКУНД (’16: 30: ′); |
4 |
МИНУТНЫЙ () Возвращает минуты времени. Пример — SELECT MINUTE (‘2016-05-22 17:22:01’); |
5 |
ВТОРОЙ () Возвращает секунды даты. Пример — ВЫБРАТЬ ВТОРОЕ (‘2016-03-12 16: 30: ’); |
6 |
TIME_FORMAT () Он форматирует время в соответствии с указанной строкой формата. Пример — SELECT TIME_FORMAT (’22: 02: 20 ‘,’% H% k% h% I% l ‘); |
7 |
ТШЕЗТАМР () Он предоставляет метку времени для действия в формате гггг-мм-дд чч: мм: дд. Пример — CREATE TABLE orders_ (ID INT, tmst TIMESTAMP); |
ЧАС()
Возвращает час времени или прошедшие часы.
Пример — ВЫБЕРИТЕ ЧАС (’19: 17: 09′);
МЕСТНОЕ ВРЕМЯ()
Он работает точно так же, как СЕЙЧАС ().
Микросекунды ()
Возвращает микросекунды времени.
Пример — ВЫБРАТЬ МИКРОСЕКУНД (’16: 30: ′);
МИНУТНЫЙ ()
Возвращает минуты времени.
Пример — SELECT MINUTE (‘2016-05-22 17:22:01’);
ВТОРОЙ ()
Возвращает секунды даты.
Пример — ВЫБРАТЬ ВТОРОЕ (‘2016-03-12 16: 30: ’);
TIME_FORMAT ()
Он форматирует время в соответствии с указанной строкой формата.
Пример — SELECT TIME_FORMAT (’22: 02: 20 ‘,’% H% k% h% I% l ‘);
ТШЕЗТАМР ()
Он предоставляет метку времени для действия в формате гггг-мм-дд чч: мм: дд.
Пример — CREATE TABLE orders_ (ID INT, tmst TIMESTAMP);