Следите за нами!
Установка и настройка 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 услугу) если вы правильно настроили по моему минуалу значит база будет создаваться и все будет ок)
Нет комментариев.Оставишь комментарий?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.