Page 1 of 1

Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 4:26 am
by VegaSaturn
Привет, не смог установить смарт по инструкции в wiki, точнее установил, но очевидно что криво.

Стек nginx, php-fpm, mysql

Your Build 202010231015
(Current build: 202010231015 )
PHP version 7.4.11
Mysql Version: 8.0.22

При установке ничего не ругнулось, получил ожидаемое

Code: Select all

Add following to Crontab (note, if you are not going to use internal rotation you can skip line with rot.php) 

#SmartCJ Pro at domain domain.com
*/1 * * * * cd /var/www/domain.com/show/bin; env HTTP_HOST=domain.com /usr/bin/php -q cron.php 
*/1 * * * * cd /var/www/domain.com/show/bin; env HTTP_HOST=domain.com /usr/bin/php -q rotation.php 


Script Installation is done. Please, open http://domain.com/show/admin/ in your browser. Your login is 'admin' and password is 'sdprpykdux'. 

Done, everything's ok    



На главной
Check path in CJPAGES and make sure you've setup crontab job

в cjpages

/var/www/domain.com/show/tube/index.php


крон выдает ошибки в духе

Code: Select all

2020-10-25 18:20:01: Mysql error 1146: Table 'smartcj.trader_group_urls' doesn't exist (SELECT * FROM `trader_group_urls` )  (0.095782995223999, 0.0050439834594727)

2020-10-26 00:17:01: Mysql error 1146: Table 'smartcj.broker_spots' doesn't exist (SELECT * FROM broker_spots )  (0.085175037384033, 0.020602941513062)
в самой админке ошибки в духе

Code: Select all

 Fatal error: Uncaught Exception: Mysql error:: 1146 (Table 'smartcj.trader_group_urls' doesn't exist) (db_link) in query SELECT * FROM `trader_group_urls` . (domain.com) in /var/www/domain.com/show/includes/db_modules/mysql.php:129 Stack trace: #0 /var/www/domain.com/show/includes/db_modules/mysql.php(182): db_error() #1 /var/www/domain.com/show/admin/files/groups.php(98): db_query() #2 /var/www/domain.com/show/admin/index.php(325): unknown() #3 {main} thrown in /var/www/domain.com/show/includes/db_modules/mysql.php on line 129

дергаею крон "руками"

Code: Select all

root@debian:~# cd /var/www/domain.com/show/bin; env HTTP_HOST=domain.com /usr/bin/php -q cron.php 
PHP Fatal error:  Uncaught Exception: Mysql error:: 1146 (Table 'smartcj.broker_spots' doesn't exist) (db_link) in query SELECT * FROM broker_spots . (domain.com)  in /var/www/domain.com/show/includes/db_modules/mysql.php:129
Stack trace:
#0 /var/www/domain.com/show/includes/db_modules/mysql.php(182): db_error()
#1 /var/www/domain.com/show/includes/libs/cj_functions.php(1757): db_query()
#2 /var/www/domain.com/show/includes/libs/cj_functions.php(1721): brokers_data()
#3 /var/www/domain.com/show/bin/cron.php(106): writemembers()
#4 {main}
  thrown in /var/www/domain.com/show/includes/db_modules/mysql.php on line 129

Fatal error: Uncaught Exception: Mysql error:: 1146 (Table 'smartcj.broker_spots' doesn't exist) (db_link) in query SELECT * FROM broker_spots . (domain.com)  in /var/www/domain.com/show/includes/db_modules/mysql.php:129
Stack trace:
#0 /var/www/domain.com/show/includes/db_modules/mysql.php(182): db_error()
#1 /var/www/domain.com/show/includes/libs/cj_functions.php(1757): db_query()
#2 /var/www/domain.com/show/includes/libs/cj_functions.php(1721): brokers_data()
#3 /var/www/domain.com/show/bin/cron.php(106): writemembers()
#4 {main}
  thrown in /var/www/domain.com/show/includes/db_modules/mysql.php on line 129

Имеются таблицы

Code: Select all


mysql> show tables;
+--------------------+
| Tables_in_smartcj  |
+--------------------+
| admin_access_log   |
| admin_sessions     |
| admins             |
| blacklist          |
| bookmarks          |
| brocker_ad_zones   |
| brocker_html       |
| brocker_sites      |
| brocker_stats      |
| brockers           |
| browsers           |
| countries          |
| day                |
| day_last_hour      |
| forces             |
| functions_data     |
| ga_categories      |
| ga_sites           |
| history            |
| inrules            |
| ips                |
| ips_history        |
| language           |
| links              |
| out_ips            |
| out_ips2trader     |
| outrules           |
| quality_settings   |
| refs               |
| reports            |
| rot_cell_data      |
| rot_cell_skimming  |
| rot_comments       |
| rot_crop_profiles  |
| rot_gal2group      |
| rot_gal2model      |
| rot_gal2tag        |
| rot_gallery_data1  |
| rot_gallery_info   |
| rot_gallery_stats1 |
| rot_groups         |
| rot_groups_data    |
| rot_import_sets    |
| rot_linked_db      |
| rot_models         |
| rot_models_data    |
| rot_page_items     |
| rot_pages          |
| rot_replacements   |
| rot_search_queries |
| rot_servers        |
| rot_settings       |
| rot_sponsors       |
| rot_sponsors_data  |
| rot_tags           |
| rot_thumbs         |
| rot_user_fav       |
| rot_users          |
| script_messages    |
| settings           |
| skim_rules         |
| tds_rules          |
| tds_schemes        |
| toplists           |
| trader_groups      |
| trader_plugs       |
| traders            |
+--------------------+


Куда копать?)

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 4:41 am
by admin
Надо запустить апдейт и он поправит все
Технически он должен запускаться сразу после инсталла, но у вас пок акой-то причине не запустился
те на серваке что-то необычно настроено
если есть желание разобраться то скидывайте мне шел и где ставить скрипт, я проверю

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 5:21 am
by VegaSaturn
все настроено обычно и апдейт запустился, в первом сообщении же указанно, что your build == current build )

Сейчас конечно новый билд есть, Current build: 202010260516 , но чет он уже минут 15 please wait , если дальше ничего не родит, посмотрю логи и если не найду ничего, скину шелл , спасибо

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 5:36 am
by admin
кстати еще от рута стоит, на это по идее должно ругаться
можно запустить апдейт руками в шеле

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 5:38 am
by VegaSaturn
ну бог с ним, пусть от рута, таблиц же нет) хоть от рута, хоть от nobody )

при этом Database check - OK


а ну ругнулся на рута точно, при ручном апдейте

похоже что вопросы снимаются)

а ну... сервер то не из под рута работает, так, к слову...

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 6:48 am
by admin
от рута просто ничего не поставило, потому и таблиц нет

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 9:37 am
by VegaSaturn
Из под юзера встало нормально.

Надо бы наверно указать, что под рутом не любит вставать, половину таблиц создал, половину нет) У меня давно все в докере, для меня уже не очевидно что под рутом там чет делать нельзя)

Re: Не смог установить, траблы с таблицами mysql

Posted: Mon Oct 26, 2020 9:41 am
by admin
да, надо в инстелле запретить ставить от рута