60 посетителей на сайте. Из них:
Пользователи3
Роботы57
Список пользователей
Bobka Bobkavich Сейчас на сайте
максим жарёнов Сейчас на сайте
Лена Сидоренко Сейчас на сайте
Список ботов
aport (31)
rambler (26)

Следите за нами!

Мануал по настройке MYSQL услуги

Описание

Установка и настройка MYSQL


Минуал чтоб создавалась услуга MYSQL в EGP V3 . А чтоб работали такие услуги как Sourcebans,csbans, виртуальный хостинг надо ISP MANAGER PRO 4 + домен 


P.S Если у вас не работал модуль MYSQL , точнее не создавалась база sql в phpmyadmin, то нужно было вам создать профиль который входит без пароля в сам MYSQL


4.6.6 mysql_config_editor — MySQL Configuration Utility - работает начиная с версии MYSQL 5.6 . Если у вас MYSQl 5.5 то вы ни как не создатите профиль .


Почему другие не знают о такой возможности?Да нубики потому что)не понимают php код )

Сам код который выполняет создание бази данных и входит через команду:mysql --login-path=local



// Данные

        $login = substr('sql_'.$wid.'_free', 0, 14);


        $sql_q = 'mysql --login-path=local -e "CREATE DATABASE '.$login.';'   Вход осуществляется через профиль local , командой mysql --login-path=local

            ."CREATE USER '".$login."'@'%' IDENTIFIED BY '".$passwd."';"   

            .'GRANT ALL PRIVILEGES ON '.$login.' . * TO \''.$login.'\'@\'%\';";';


        $ssh->set($sql_q);


        // Обновление данных

        $sql->query('UPDATE `web` set `uid`="'.$uid.'",' Обновляются данные в таблицу после создание базы 

            .'`domain`="'.$pma.'",'

            .'`passwd`="'.$passwd.'",'

            .'`login`="'.$login.'", `date`="'.$start_point.'" '

            .'WHERE `id`="'.$wid.'" LIMIT 1');


        sys::outjs(array('s' => 'ok'), $nmch);




Утилита mysql_config_editor (доступная с MySQL 5.6) позволяет хранить учетные данные для аутентификации в зашифрованном файле пути входа в систему с именем .mylogin.cnf. 


Ну что приступаем к установке и настройке MYSQL?)



Официальная настройка mysql_config_editor правда на английском но не советую смотреть кто не шарит


https://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

1)Для начала Обновляем apt репозитория

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

apt-get update


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - 

2)Скачиваем и запускаем mysql-apt-config чтоб установить более свежую версию MYSQL) в нашем случае 5.6 самая минимальная версия 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - 


Скачиваем конфиг через wget


wget https://dev.mysql.com/get/mysql-apt-config_0.8.7-1_all.deb


После запускаем конфиг с выбором версий MYSQL


sudo dpkg -i mysql-apt-config_0.8.7-1_all.deb 


Если не установлена sudo:apt-get install sudo 


Важно: выберите MySQL 5.6 или 5.7 в мастере . 


Обновляем apt репозитория и устанавливаем MYSQL версию которую выбрали в конфиге


sudo apt-get update


sudo apt-get install mysql-server


После обезятельно нужно запустить скрипт обновления


sudo mysql_upgrade -u root -p --force --upgrade-system-tables


После установки нужно перезапустить MYSQL


service mysql restart


После проверить работает вход в MYSQL и проверить версию )


mysql -u root -p


- - - - - - - - - - - - - - - - - - - - - - 

3) установка и настройка mysql_config_editor

- - - - - - - - - - - - - - - - - - - - - - 


Чтобы настроить пути входа в файл .mylogin.cnf, используйте следующие команды набора.

Введите каждую команду в одной строке и введите соответствующие пароли при появлении запроса:


mysql_config_editor set --login-path=local --host=localhost --user=root --password


Пароль вводить от MYSQL кто не знает)


Ну все мы создали пути для входа но желательно проверить


mysql --login-path=local  


Если входит в MYSQL без пароля то все окей , мы верно настроили профиль. 


Показывает все профили которые вы создали 


mysql_config_editor print --all 


Создадим pma чтоб заходило по адресу пример http://195.54.162.137/pma/


ln -s /usr/share/phpmyadmin/ /var/www/pma


- - - - - - - - - - - - - - - - - - - 

4)Дальше надо указать данные в web.php

- - - - - - - - - - - - - - - - - - - 


Чтоб найти и указать данные надо войти в путь


/var/www/system/data/ находите файл с именем web.php , открываете web.php (желательно использовать редактор текстовый Notepad или на подобии )


Находите строку 360 с именем $aWebUnit = array(  , который отвечает за данные для веб модуля


$aWebUnit = array(

        'address' => '195.54.162.137:22', // ip:22 web сервера . Тот адрес в котором мы настроили MYSQL

        'passwd' => 'WEFWEFSFWF', // пароль ssh root 

        'pma' => '195.54.162.137', // Домен || ip без http / pma / index.php и т.д. 195.54.162.137 пример )

ТОлько нужны домены для таких услуг как:виртуальный хостинг,sourcebans,csbans,csstats,astats,

            'winforce.su', 

            'cshost.su', 

        ),

        'subdomains' => array( // список поддоменов, которые нельзя создать

            'panel', 'admin'


После как ввели данные в такие параметры сохраните файл


'address'

'passwd'

'pma'



Заходите на свой хостинг который на панели управление EGP v 3 и проверяете MYSQL услугу) если вы правильно настроили по моему минуалу значит база будет создаваться и все будет ок) 





Автор публикации:

WiseBear WiseBear

Скачать:

Скачать

Дата:
Автор ресурса:

TRADARENA

EGP Инструкция отключение подтверждение почты
EGP Инструкция отключение подтверждение почты
11.11.2023, Модули EGP
Обучение LUA
Обучение LUA
24.12.2020, Статьи
Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Введение в скриптинг 2
Введение в скриптинг 2
24.12.2020, Клиенты MTA

Нет комментариев.Оставишь комментарий?