Jump to content
emlen

Wordpress на entware

37 posts in this topic

Доброго времени суток! А есть гайд по сабжу?

Share this post


Link to post
Share on other sites

баги-глюки-настройки на офсайт  (RU)

И так, считаем, что система свежеустановленная. Устанавливаем оптом необходимые пакеты:

opkg install nginx php7-fastcgi php7-mod-ctype php7-mod-curl php7-mod-dom php7-mod-exif \
php7-mod-fileinfo php7-mod-gd php7-mod-gettext php7-mod-hash php7-mod-iconv php7-mod-json \
php7-mod-mbstring php7-mod-mysqli php 7-mod-pdo-mysql php7-mod-session php7-mod-simplexml \
php7-mod-sockets php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip php7-pecl-mcrypt

Установка MariaDB со всеми плагинами:

opkg list | grep mariadb | awk '{print $1}' | xargs opkg install

Bносим изменения в файлы конфигурации:

Скрытый текст

/opt/etc/nginx/nginx.conf (привидён полностью)


user  nobody;
worker_processes  1;

#error_log  /opt/var/log/nginx/error.log;
#error_log  /opt/var/log/nginx/error.log  notice;
#error_log  /opt/var/log/nginx/error.log  info;

pid        /opt/var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    index index.php index.html index.htm;

    sendfile        on;
    keepalive_timeout  65;
    gzip on;

    server {
    listen 88;

    root   /opt/share/www;

    location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info   ^(.+?\.php)(/.*)$;
            if (!-f $document_root$fastcgi_script_name) {
         return 404;
      }
    root          /opt/share/www;
#          fastcgi_pass   unix:/opt/var/run/php7-fpm.sock;
           fastcgi_pass   unix:/opt/var/run/php-fcgi.sock;
           fastcgi_index  index.php;
           include        fastcgi_params;
        }
    }
}

/opt/etc/nginx/fastcgi_params (привидён полностью)


fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  PATH_INFO          $fastcgi_path_info;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  HTTPS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

Создать файл `/opt/etc/init.d/S79php7-fcgi


#!/bin/sh

export PHP_FCGI_CHILDREN=''

ENABLED=yes
PROCS=php-fcgi
ARGS="-b /opt/var/run/php-fcgi.sock"
PREARGS=""
DESC=$PROCS
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

И сделать его исполняемым


chmod +x /opt/etc/init.d/S79php7-fcgi
Скрытый текст

при использовании пакета php7-fpm:

установить пакет `opkg install php7-fpm`

/opt/etc/php7-fpm.d/www.conf снять комментарий с 46 строки (удалить `;`)



;listen.owner = www-data
;listen.group = www-data
listen.mode = 0666

подправить фай конфига сервера (путь до php сокета)

 

Добавляем путь до `mysqld.sock` в следующие файлы:

echo "pdo_mysql.default_socket=/opt/var/run/mysqld.sock" >> /opt/etc/php7/20_pdo_mysql.ini
echo "mysqli.default_socket=/opt/var/run/mysqld.sock" >> /opt/etc/php7/30_mysqli.ini

подготавливаем базу данных

Скрытый текст

создаём БД


mysql_install_db --force

запускаем сервис


/opt/etc/init.d/S70mysqld start


задаем пароль для доступа к БД (в примере ниже - Passw0rd)


mysqladmin -u root password "Passw0rd"

подключаемся к БД с созданным паролем


mysql -u root -p

создаем БД wordpress


create database wp;

выходим


\q

 

запускаем/перезапускаем сервисы

cd /opt/etc/init.d
./S70mysqld restart && ./S79php7-fcgi start && ./S80nginx start

переходим по ссылке, выбираем версию, скачиваем, напр., (пакет curl должен быть установлен: `opkg install curl`)

curl -O https://ru.wordpress.org/wordpress-5.0.3-ru_RU.tar.gz

и распаковываем архив в /opt/share/www (если папку www не создавали  - создаем)

mkdir /opt/share/www
tar xzvf worldpress* -C /opt/share/www/

в браузере переходим по адресу кинетика:88/wordpress/ и производим финальные настройки

Скрытый текст

screen_167.png

вбиваем данные от созданной БД

screen_168.png

если нигде не ошиблись, видим следующее окно

screen_169.png

вбиваем данные для работы с WP

screen_170.png

вбиваем данные учетки и жмякаем "Войти"

screen_171.png

Радуемся (или нет) от полученного результата

screen_172.png

---

upd

screen_050.png

Edited by TheBB
updated
  • Thanks 5

Share this post


Link to post
Share on other sites
В 14.11.2016 в 20:58, TheBB сказал:

желающие ставят пакеты и правят скрипты/файлы самостоятельно

а можно поподробнее?:11_blush:

Share this post


Link to post
Share on other sites

Спасибо, хорошая инструкция, но, к сожалению, у меня не заработало. Сервер возвращает ошибку 403. Не подскажете в чём может быть дело? Скорее всего дело в конфигах, так как перед их модификацией NGINX работал хорошо. Как поэтапно проверить, что все компоненты установлены правильно? Не пойму как проверить работу PHP.

Edited by Panasoft

Share this post


Link to post
Share on other sites

у меня как-то с Wordpress не срослось, зато по этой инструкции отлично завелась joomla)

Share this post


Link to post
Share on other sites
15 часов назад, Panasoft сказал:

... Как поэтапно проверить, что все компоненты установлены правильно?...

Поэтапно:

1 установить сервер, настроить, запустить (если не запускается, смотреть логи (сервера) и исправлять допущенные ошибки), проверить работу.

2 установить php, настроить на совместную работу с сервером, запустить (если не запускается, смотреть логи (сервер+php), исправить допущенные ошибки), проверить работу.

3 установить БД (в примере была mysql), настроить, запустить (если не запускается, смотреть логи (БД), исправить допущенные ошибки), проверить работу.

4 настроить ВСЁ на совместную работу, запустить (если не запускается, смотреть логи (ВСЕ) и править допущенные ошибки), проверить работу.

5 читать документацию на официальном сайте программы/пакета

1 час назад, emlen сказал:

у меня как-то с Wordpress не срослось...

ну, вот! и что так?

1 час назад, emlen сказал:

... зато по этой инструкции отлично завелась joomla

забыли упомянуть ещё wiki, tt-rss, owncloud, nagios, etc....  принцип везде один (сервер с "обвесом"),только состав пакетов может отличаться...

Share this post


Link to post
Share on other sites
53 минуты назад, TheBB сказал:

упомянуть ещё wiki

Вы про MediaWiki?

 

55 минут назад, TheBB сказал:

и что так?

Я - простой обыватель, по наименьшему сопротивлению продвигаюсь, для меня что работает с пол пинка - то и есть хорошо. Видимо это характеризует меня не с лучшей стороны, однако это так..:-[ Просто для энтузиазма с обыкновенным таким IQ нужно много времени, а чем ты дальше от исходной точки, тем ценнее оно становится.

Share this post


Link to post
Share on other sites
В 24.12.2016 в 16:11, emlen сказал:

Вы про MediaWiki?

Про неё, "родимую", про неё...

В 24.12.2016 в 16:11, emlen сказал:

Я - простой обыватель....

Не поверите! У меня та же "проблема"!!! :) И, ещё раз:

В 24.12.2016 в 13:10, emlen сказал:

у меня как-то с Wordpress не срослось

Что именно (кроме почты)? Возможно, требуется корректировка. Для чего? Кому-нибудь может пригодиться. Зачем? Возможны недочеты (неточности при описании процесса), т.к. берётся вывод консоли, зачищается от "лишнего", разбавляется логами, конфигами, картинками.

Share this post


Link to post
Share on other sites

Во многих ошибках установки виноваты разрешения на каталоги.

Edited by gexweb
Разобрался
  • Thanks 1

Share this post


Link to post
Share on other sites
21 час назад, gexweb сказал:

Во многих ошибках установки виноваты разрешения на каталоги.

Поставил, работает, счастлив, спасибо!!!

  • Thanks 2

Share this post


Link to post
Share on other sites

Устанавливаю по инструкцию nginx, php, mysqli.

Пробую подключитьс к бд,выдает ошибку

Цитата

Warning: mysqli_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/opt/tmp' (146) in /opt/share/www/test.php on line 2
Failed to connect to MySQL: Can't connect to local MySQL server through socket '/opt/tmp' (146)

Сижу с этим уже 2 дня, помогите настроить бд. Ошибок nginx и php нет. Ошибки mysqli не записываются, в настройках ставил запись ошибок-все равно не  записываются. Не создается сокет для подключения/

База создалась нормально, но при повторном входе

Цитата

/opt/etc/init.d # mysql -h 192.168.2.1 -P 3306 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.2.1' (146)
 

 

Edited by Villi

Share this post


Link to post
Share on other sites

не может к сокету mysqld.sock прицепиться.

~ # cat /opt/etc/php7/20_mysqli.ini 
extension=mysqli.so
mysqli.default_socket = /opt/var/run/mysqld.sock
~ # 

+

для php5 прописывается аналогично

Edited by TheBB
+

Share this post


Link to post
Share on other sites
34 минуты назад, TheBB сказал:

не может к сокету mysqld.sock прицепиться.


~ # cat /opt/etc/php7/20_mysqli.ini 
extension=mysqli.so
mysqli.default_socket = /opt/var/run/mysqld.sock
~ # 

+

для php5 прописывается аналогично

Строки эти были добавлены. Переустановил Mysqli, коннект есть к mysqli,но при открытии тестовой страницы

Цитата

Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on '127.0.0.1' (146) in /opt/share/www/test.php on line 2
Failed to connect to MySQL: Can't connect to MySQL server on '127.0.0.1' (146)

Сама тестовая страница:

<?php
$con = mysqli_connect("127.0.0.1","root","password","bd_name");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

 

Edited by Villi

Share this post


Link to post
Share on other sites

php надо перезапустить )))

вывод Вашего скрипта

Warning: mysqli_connect(): (42000/1049): Unknown database 'db_name' in /opt/share/www/bd-test.php on line 2
Failed to connect to MySQL: Unknown database 'db_name'

такой БД нет, на что и ругается. Если подсунуть реальную БД, выдаёт пустую страницу )))

Share this post


Link to post
Share on other sites
3 часа назад, TheBB сказал:

php надо перезапустить )))

вывод Вашего скрипта


Warning: mysqli_connect(): (42000/1049): Unknown database 'db_name' in /opt/share/www/bd-test.php on line 2
Failed to connect to MySQL: Unknown database 'db_name'

такой БД нет, на что и ругается. Если подсунуть реальную БД, выдаёт пустую страницу )))

 

И сокет опять отвалился

 

Edited by Villi

Share this post


Link to post
Share on other sites

И какой в этом смысл? У меня этой базы нет, будет ошибка, что я привёл! Подключение к реальной базе проходит без ошибок.

/opt/var/log/php_errors.log (всего две ошибки, сделанные намерено)


## неверный пароль
[12-Mar-2017 18:57:10 Europe/Moscow] PHP Warning:  mysqli_connect(): (28000/1045)
: Access denied for user 'root'@'localhost' (using password: YES) in /opt/share/w
ww/bd-test.php on line 2

## неверное имя БД
[12-Mar-2017 19:04:13 Europe/Moscow] PHP Warning:  mysqli_connect(): (42000/1049)
: Unknown database 'db_name' in /opt/share/www/bd-test.php on line 2

/opt/var/log/nginx/error.log (другие записи отсутствуют)

2017/03/06 20:42:45 [notice] 4472#0: signal process started
2017/03/07 12:43:37 [notice] 21666#0: signal process started
2017/03/12 00:59:06 [notice] 9153#0: signal process started

/opt/var/log/nginx/access.log

...
192.168.2.50 - root [12/Mar/2017:18:57:10 +0300] "GET /bd-test.php HTTP/1.1" 200
 203 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox
/52.0"
192.168.2.50 - root [12/Mar/2017:18:59:08 +0300] "GET /bd-test.php HTTP/1.1" 200
 31 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/
52.0"
192.168.2.50 - root [12/Mar/2017:18:59:14 +0300] "GET /bd-test.php HTTP/1.1" 200
 31 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/
52.0"
192.168.2.50 - root [12/Mar/2017:19:02:15 +0300] "GET /bd-test.php HTTP/1.1" 200
 31 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/
52.0"
192.168.2.50 - root [12/Mar/2017:19:02:29 +0300] "GET /bd-test.php HTTP/1.1" 200
 175 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox
/52.0"
192.168.2.50 - root [12/Mar/2017:19:04:13 +0300] "GET /bd-test.php HTTP/1.1" 200
 175 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox
/52.0"

 

Share this post


Link to post
Share on other sites

Понадобилось мне тут фотки из инстаграмма в группу вк репостить и оказалось, что это возможно с вордпресс. А т.к. имелся уже Keenetic III, то решил всё это делать на нем. Сразу скажу, что это мой первый опыт создания вэб сервера, да и вообще с подобными задачами раньше не сталкивался. Установил entware 3 (не сразу конечно получилось), и стал всё делать по инструкции выше. Долго мучился с ошибкой на этапе перезагрузки ngnix. Оказалось, он просто не был запущен. Потом промучился с ошибкой ngnix 404 или file not found на этапе первого запуска wordpress. Оказалась проблема с правами, решилась она распаковкой wordpress из командной строки. Ну а теперь, когда wordpress установился, возникла новая проблема. При установке новых тем или плагинов он требует  доступ по ftp. Ввожу IP роутера, имя и пароль какие только не пробовал, и порт 21 через двоеточие указывал, упорно он не хочет подключаться, хотя тот же тотал нормально подключается.

Вот что в журнале Кинетика:

Mar 28 15:21:31pure-ftpd(?@192.168.1.1) [INFO] New connection from 192.168.1.1
Mar 28 15:21:32ndmCore::Server: started Session /var/run/ndm.core.socket.
Mar 28 15:21:32pure-ftpd(?@192.168.1.1) [INFO] 1 is now logged in
Mar 28 15:21:32ndmCore::Server: client disconnected.
Mar 28 15:22:03pure-ftpd(1@192.168.1.1) [INFO] Can't change directory to /opt/share/www/wp-content: no such file or directory.

А вот что появилось в вордпресс

Установка не удалась: 504 Gateway Time-out 504 Gateway Time-out nginx/1.10.2 <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page -->


 

Edited by SmartMIK

Share this post


Link to post
Share on other sites
1 час назад, SmartMIK сказал:

фотки из инстаграмма в группу вк репостить и оказалось

Вроде можно проще (и порой даже бесплатно) из этой серии.

Share this post


Link to post
Share on other sites

Ну тут то уже дело принципа, надо победить. Вдруг еще чего захочется.

Share this post


Link to post
Share on other sites

Спасибо за достаточно подробную инструкцию. Однако, у меня не получилось достичь результата из-за возникших проблем. Так, на этапе создания базы, как описано ниже, 

Quote

подготавливаем базу данных

  Hide contents

создаём базу данных



mysql_install_db --datadir=/opt/var --basedir=/opt --force

 

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

Installing MariaDB/MySQL system tables in '/opt/var' ...
170610 17:24:41 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
170610 17:24:41 [Note] /opt/bin/mysqld (mysqld 5.5.56-MariaDB) starting as process 29234 ...
OK
Filling help tables...
170610 17:24:42 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
170610 17:24:42 [Note] /opt/bin/mysqld (mysqld 5.5.56-MariaDB) starting as process 29242 ...
OK

Вроде бы ничего страшного, но дальше вообще нельзя было двигаться. По инструкции требовалось запустить сервис, и задать пароль:

Quote

запускаем сервис


/opt/etc/init.d/S70mysqld start

задаем пароль для доступа к БД (в примере ниже - Passw0rd)


mysqladmin -u root password "Passw0rd"

 

однако, в указанном каталоге не оказалось такого скрипта как ``S70mysqld``, был только ``S70mariadbd``, однако и его не удалось запустить. Применение команды

./S70mariadbd start

ни к чему не приводило, а команда

./S70mariadbd status

завершалась выводом:

mysqld is not running

В свою очередь команда

mysqladmin -u root password "Passw0rd"

выдавала:

/opt/bin/sh: mysqladmin: not found

Пожалуйста, помогите разобраться в чём проблема.

Edited by Panasoft
Entry error.

Share this post


Link to post
Share on other sites

Что конкретно? Про БД (MySQL -> MariaDB) было сказано здесь и здесь

Пример использования "Машки" можно посмотреть в теме про TorrentMonitor. Обновление постов (тем) по применению - в процессе...

Share this post


Link to post
Share on other sites

В указанном каталоге не оказалось такого скрипта как S70mysqld, был только S70mariadbd, однако и его не удалось запустить. Также не могу понять где искать mysqladmin, по-моему, его вообще нет в моей системе.

Share this post


Link to post
Share on other sites
# opkg list-installed *maria*
libmariadb - 5.5.56-1
mariadb-client - 5.5.56-1
mariadb-client-extra - 5.5.56-1
mariadb-server - 5.5.56-1

# ls -al /opt/bin/my*
-rwxr-xr-x    1 root     root       2795404 Apr 29 09:39 /opt/bin/my_print_defaults
-rwxr-xr-x    1 root     root       3105928 Apr 29 09:39 /opt/bin/myisam_ftdump
-rwxr-xr-x    1 root     root       3216676 Apr 29 09:39 /opt/bin/myisamchk
-rwxr-xr-x    1 root     root       3086724 Apr 29 09:39 /opt/bin/myisamlog
-rwxr-xr-x    1 root     root       3130320 Apr 29 09:39 /opt/bin/myisampack
-rwxr-xr-x    1 root     root       3239552 Apr 29 09:39 /opt/bin/mysql
-rwxr-xr-x    1 root     root          4247 Apr 29 09:39 /opt/bin/mysql_convert_table_format
-rwxr-xr-x    1 root     root          3315 Apr 29 09:39 /opt/bin/mysql_find_rows
-rwxr-xr-x    1 root     root          1261 Apr 29 09:39 /opt/bin/mysql_fix_extensions
-rwxr-xr-x    1 root     root         15993 Apr 29 09:39 /opt/bin/mysql_install_db
-rwxr-xr-x    1 root     root       2803856 Apr 29 09:39 /opt/bin/mysql_plugin
-rwxr-xr-x    1 root     root         12144 Apr 29 09:39 /opt/bin/mysql_secure_installation
-rwxr-xr-x    1 root     root         17485 Apr 29 09:39 /opt/bin/mysql_setpermission
-rwxr-xr-x    1 root     root       2799180 Apr 29 09:39 /opt/bin/mysql_tzinfo_to_sql
-rwxr-xr-x    1 root     root       2871404 Apr 29 09:39 /opt/bin/mysql_upgrade
-rwxr-xr-x    1 root     root       2792924 Apr 29 09:39 /opt/bin/mysql_waitpid
-rwxr-xr-x    1 root     root          3888 Apr 29 09:39 /opt/bin/mysql_zap
-rwxr-xr-x    1 root     root        111587 Apr 29 09:39 /opt/bin/mysqlaccess
-rwxr-xr-x    1 root     root       2945332 Apr 29 09:39 /opt/bin/mysqladmin
-rwxr-xr-x    1 root     root       3101076 Apr 29 09:39 /opt/bin/mysqlbinlog
-rwxr-xr-x    1 root     root         10910 Apr 29 09:39 /opt/bin/mysqlbug
-rwxr-xr-x    1 root     root       2946196 Apr 29 09:39 /opt/bin/mysqlcheck
-rwxr-xr-x    1 root     root      10874360 Apr 29 09:39 /opt/bin/mysqld
-rwxr-xr-x    1 root     root         24842 Apr 29 09:39 /opt/bin/mysqld_multi
-rwxr-xr-x    1 root     root         26949 Apr 29 09:39 /opt/bin/mysqld_safe
-rwxr-xr-x    1 root     root       3005884 Apr 29 09:39 /opt/bin/mysqldump
-rwxr-xr-x    1 root     root          7913 Apr 29 09:39 /opt/bin/mysqldumpslow
-rwxr-xr-x    1 root     root         34941 Apr 29 09:39 /opt/bin/mysqlhotcopy
-rwxr-xr-x    1 root     root       2941800 Apr 29 09:39 /opt/bin/mysqlimport
-rwxr-xr-x    1 root     root       2938148 Apr 29 09:39 /opt/bin/mysqlshow
-rwxr-xr-x    1 root     root       2959456 Apr 29 09:39 /opt/bin/mysqlslap
# 

 

Share this post


Link to post
Share on other sites

Спасибо за подсказку.

Попытался ею воспользоваться, но, что интересно, в Entware команда # opkg list-installed *maria* не сработала:

# opkg list-installed *maria*
No matches for wildcard '*maria*'.  (Tip: empty matches are allowed in 'set', 'count', 'for'.)
fish: opkg list-installed *maria*
                          ^

Но когда я её запустил из Debian (у меня Entware + Debian, установленные по этой инструкции), то получил такой результат:

# opkg list-installed *maria*
libmariadb - 5.5.56-1
mariadb-server - 5.5.56-1

Вторая команда выдаёт следующее:

# ls -al /opt/bin/my*
-rwxr-xr-x 1 root root  3216676 Jun  2 15:53 /opt/bin/myisamchk
-rwxr-xr-x 1 root root  3105544 Jun  2 15:53 /opt/bin/myisam_ftdump
-rwxr-xr-x 1 root root  3086372 Jun  2 15:53 /opt/bin/myisamlog
-rwxr-xr-x 1 root root  3128032 Jun  2 15:53 /opt/bin/myisampack
-rwxr-xr-x 1 root root  2795404 Jun  2 15:53 /opt/bin/my_print_defaults
-rwxr-xr-x 1 root root  3101076 Jun  2 15:53 /opt/bin/mysqlbinlog
-rwxr-xr-x 1 root root     4247 Jun  2 15:53 /opt/bin/mysql_convert_table_format
-rwxr-xr-x 1 root root 10900472 Jun  2 15:53 /opt/bin/mysqld
-rwxr-xr-x 1 root root    24834 Jun  2 15:53 /opt/bin/mysqld_multi
-rwxr-xr-x 1 root root    26958 Jun  2 15:53 /opt/bin/mysqld_safe
-rwxr-xr-x 1 root root    34941 Jun  2 15:53 /opt/bin/mysqlhotcopy
-rwxr-xr-x 1 root root    15987 Jun  2 15:53 /opt/bin/mysql_install_db
-rwxr-xr-x 1 root root  2803856 Jun  2 15:53 /opt/bin/mysql_plugin
-rwxr-xr-x 1 root root    12144 Jun  2 15:53 /opt/bin/mysql_secure_installation
-rwxr-xr-x 1 root root    17485 Jun  2 15:53 /opt/bin/mysql_setpermission
-rwxr-xr-x 1 root root  2799180 Jun  2 15:53 /opt/bin/mysql_tzinfo_to_sql
-rwxr-xr-x 1 root root  2871308 Jun  2 15:53 /opt/bin/mysql_upgrade
-rwxr-xr-x 1 root root     3888 Jun  2 15:53 /opt/bin/mysql_zap

Как видим такого файла, как mysqladmin в моей системе почему-то нет.

Share this post


Link to post
Share on other sites
opkg install mariadb-client-extra

по зависимостям подтянется и пакет mariadb-client. ИТОГО: должны быть установлены все 4 (четыре) пакета "Машки" (к слову, WP замечательно стартанул при новой установке + на тестах подхватывались, созданные ранее БД, при обновлении с MySQL на MariaDB)

Share this post


Link to post
Share on other sites

Спасибо, пакеты установились, однако, не могу выполнить команду:

/opt/etc/init.d/S70mysqld start

Во-первых, у меня нет такого файла /opt/etc/init.d/S70mysqld, а вместо него есть

/opt/etc/init.d/S70mariadbd, но даже если стартовать его, то ничего не происходит. Если же выполнить

# ./S70mariadbd status

то система пишет, что

Quote

mysqld is not running

А если запустить так:

mysql start

то пишет:

Quote

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/tmp/mysql.sock' (2)

 

Share this post


Link to post
Share on other sites
24 минуты назад, Panasoft сказал:

... но даже если стартовать его, то ничего не происходит...

сперва - деньги, после - стулья установить БД `mysql_install_db`, после - запускать скрипт бла-бла-бла start

PS поправки внёс, перечитывайте...

Share this post


Link to post
Share on other sites

Подскажите, я хочу сделать импорт бд + нужно выполнить несколько SQL команд. На хостинге все понятно php my admin, как провернуть это на кинетике?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×