Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт окт 25, 2018 8:42 pm

увавыав
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Чт окт 25, 2018 8:51 pm

Вот скрин
Вложения
2018-10-25_135507.png
2018-10-25_135507.png (32.04 КБ) 4825 просмотров
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт окт 25, 2018 11:20 pm

workpage писал(а):
Ср окт 24, 2018 9:33 pm
Дружище, после этого скрипта мажор у меня сломался. :( Вот что пишет
user@SmartHouse:~$ sudo ./conv
CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=MyISAM;')
ALTER TABLE db_terminal.devices ENGINE=MyISAM;
ALTER TABLE db_terminal.devices_groups ENGINE=MyISAM;
ALTER TABLE db_terminal.devices_linked ENGINE=MyISAM;
ALTER TABLE db_terminal.events_params ENGINE=MyISAM;
ALTER TABLE db_terminal.mqtt ENGINE=MyISAM;
ALTER TABLE db_terminal.obj_prptransfer ENGINE=MyISAM;
ALTER TABLE db_terminal.phistory_queue ENGINE=MyISAM;
ALTER TABLE db_terminal.product_units ENGINE=MyISAM;
ALTER TABLE db_terminal.public_calls ENGINE=MyISAM;
ALTER TABLE db_terminal.sensors ENGINE=MyISAM;
ALTER TABLE db_terminal.shouts ENGINE=MyISAM;
ALTER TABLE db_terminal.sonytvs ENGINE=MyISAM;
ALTER TABLE db_terminal.sonytvs_commands ENGINE=MyISAM;
ALTER TABLE db_terminal.sonytvs_macros ENGINE=MyISAM;
innodb=OFF
default-storage-engine = MyISAM
./conv: 17: ./conv: Syntax error: "}" unexpected
разбираюсь, похоже он только конвертирует таблицы но не меняет конфиг mysql
возвращайте назад восстановлением базы и в ручную делаем таблицы в MyISAM
список таблиц выше, удаляем через phpmyadmin таблицу, ищем в дампе таблицу, правим её чтобы создавалась в MyISAM и выполняем SQL запрос.

Вообще проще мне дать дамп своей базы и я переделаю.
Но это без смысленно пока не сделаю конфиг mysql, как раз с этой проблемой сейчас разбираюсь
За это сообщение автора immortal поблагодарил:
AlexL (Пт окт 26, 2018 5:42 am)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт окт 25, 2018 11:24 pm

Так! скрипт проверяется с флагом -t
так же прорабатывается вопрос с конвертированием таблиц в MyISAM
с флагом -s ещё вопросы/проблемы остались? всем понятно, что если база не стартует то надо раскоментировать в /etc/rc.local ?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение AlexL » Пт окт 26, 2018 5:40 am

tuz-vetal писал(а):
Чт окт 25, 2018 7:59 pm
может как то по другому можно поставить,без скрипта ?
так вроде все работает а терминал пишет Offline
А вы попробуйте поставить все это без скрипта. И сразу станет понятно сколько времени и нервов этот самый скрипт сохраният. Я пробовал. :D

По поводу Оффлайн, надо проверить что вы пингуете.
Идем:
Панель управления > Устройства Онлайн > Internet
Смотрим хост. То что по умолчанию может быть не доступно в вашем регионе. Ставим то что доступно наверняка. У меня стоит google.com
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение skysilver » Пт окт 26, 2018 9:35 am

tuz-vetal писал(а):
Чт окт 25, 2018 8:51 pm
Вот скрин
Почему решил, что твоя проблема терминалов связана с установкой скриптом? Более вероятно, что это вовсе не связанные явления. М.б. в админке терминалов баг какой-то есть, или ты неверно их настроил.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Пт окт 26, 2018 1:40 pm

для отключения Innodb:

смотрим размер до отключения InnoDB
Выделение_056.png
Выделение_056.png (6.46 КБ) 4759 просмотров
1. лезем в phpmyadmin и смотрим какие таблицы в innodb, если важные то ручками конвертируем в MyISAM удаляя и выполняя SQL запрос из дампа базы данных этой таблицы откорректировав тип таблицы.

2. в консоли выполняем:

Код: Выделить всё

mysql -u root -pПАРОЛЬ << EOF
SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=MyISAM;')
FROM information_schema.tables
WHERE 1=1
AND engine = 'InnoDB'
AND table_schema NOT IN ('mysql', 'performance_schema');
EOF
заменив слово ПАРОЛЬ на пароль рута, между -p и паролем не должно быть пробела

3.
в папку /etc/mysql/conf.d ложим файл со следующим содержимым (имя файла любое, например innodboff.cnf):

Код: Выделить всё

[mysqld]
innodb=OFF
default-storage-engine = MyISAM
4. в консоли делаем:

Код: Выделить всё

service mysql stop
rm -f /tmp/mysql/ibdata1
rm -f /tmp/mysql/ib_logfile*
rm -f /var/lib/mysql/ibdata1
rm -f /var/lib/mysql/ib_logfile*
service mysql start
кто делал свою конфигурацию на основе расширенной (моей) то таблиц в innodb быть не должно и пункт 1 можно пропустить.
кому надо сделать пункт 1 высылайте дамп своей базы данных, я сделаю.

вот результат:
Выделение_055.png
Выделение_055.png (5.48 КБ) 4762 просмотра
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Пт окт 26, 2018 4:24 pm

по поводу терминала.
не разбирался с базовой конфигурацией ибо я её не использую, в моей конфигурации терминал online, при чем в базовой был offline, свою конфигурацию накатил из консоли вот так:

Код: Выделить всё

wget -q http://kusheev.com/wp-content/uploads/mdbackup.tgz
tar -xf mdbackup.tgz -C /var/www
find /var/www/ -type f -exec sudo chmod 0666 {} \;
find /var/www/ -type d -exec sudo chmod 0777 {} \;
mysql -u root -pПАРОЛЬ db_terminal < /var/www/dump.sql
где ПАРОЛЬ - меняем на пароль рута.
с моей конфигурацией можно смело отключать InnoDB как описано выше без выполнения 1-го пункта.
За это сообщение автора immortal поблагодарил:
Николай (Пт янв 14, 2022 4:54 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Пт окт 26, 2018 6:36 pm

immortal писал(а):
Пт окт 26, 2018 4:24 pm
по поводу терминала.
не разбирался с базовой конфигурацией ибо я её не использую, в моей конфигурации терминал online, при чем в базовой был offline, свою конфигурацию накатил из консоли вот так:

Код: Выделить всё

wget -q http://kusheev.com/wp-content/uploads/mdbackup.tar.gz
tar -xf mdbackup.tar.gz
sudo cp -rp ~/mdbackup/* /var/www
find /var/www/ -type f -exec sudo chmod 0666 {} \;
find /var/www/ -type d -exec sudo chmod 0777 {} \;
mysql -u root -pПАРОЛЬ db_terminal < /var/www/dump.sql
где ПАРОЛЬ - меняем на пароль рута.
с моей конфигурацией можно смело отключать InnoDB как описано выше без выполнения 1-го пункта.
Сделал,но не чего не поменялось
Вложения
2018-10-26_174312.png
2018-10-26_174312.png (17.31 КБ) 4735 просмотров
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Пт окт 26, 2018 8:12 pm

tuz-vetal писал(а):
Пт окт 26, 2018 6:36 pm
immortal писал(а):
Пт окт 26, 2018 4:24 pm
по поводу терминала.
не разбирался с базовой конфигурацией ибо я её не использую, в моей конфигурации терминал online, при чем в базовой был offline, свою конфигурацию накатил из консоли вот так:

Код: Выделить всё

wget -q http://kusheev.com/wp-content/uploads/mdbackup.tar.gz
tar -xf mdbackup.tar.gz
sudo cp -rp ~/mdbackup/* /var/www
find /var/www/ -type f -exec sudo chmod 0666 {} \;
find /var/www/ -type d -exec sudo chmod 0777 {} \;
mysql -u root -pПАРОЛЬ db_terminal < /var/www/dump.sql
где ПАРОЛЬ - меняем на пароль рута.
с моей конфигурацией можно смело отключать InnoDB как описано выше без выполнения 1-го пункта.
Сделал,но не чего не поменялось
кроме как написано offline что не работает?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить