проблема с mysql не установить drupal

Главные вкладки

Аватар пользователя natanikvik natanikvik 14 ноября 2016 в 1:07

Добрый день форумчане!

Возникла проблема с обновлением друпал, был 7.41, решила поставить свежую 7.51

Не могла разобраться как нормально обновить, по-глупости тупо удалила папку с drupal Smile

начала новую ставить, в ошибке пишется проблема с паролем на mysql базе.

Пытаюсь в консоли войти в базу, и почему ничего не показывает Sad

скриншот прикладываю Smile

помогите кто чем может Smile

ВложениеРазмер
Иконка изображения screenshot_from_2016-11-14_003715.png153.01 КБ

Комментарии

Аватар пользователя multpix multpix 14 ноября 2016 в 2:38

error

show databases;
use NAME_OF_BASE;
show tables;

после команды точка с запятой:
;
иначе, это многострочный ввод одной команды, который тоже завершает точка с запятой.

mysql> CREATE DATABASE foo;
Query OK, 1 ROW affected (0,00 sec)

mysql> USE foo;
DATABASE changed

mysql> DROP DATABASE foo;
Query OK, 0 ROWS affected (0,00 sec)

mysql>

Аватар пользователя natanikvik natanikvik 14 ноября 2016 в 7:40
 show databases;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show databases' at line 2

спасибо за ответ, но даже точка с запятой не очень помогает Sad

Аватар пользователя multpix multpix 14 ноября 2016 в 11:43
devel@comp ~ $ [] mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.16-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema  |
| mysql               |
| performance_schema  |
| phpmyadmin          |
...

...
| sys                 |
+---------------------+
12 rows in set (0,00 sec)

mysql>

А у вас ошибка во второй строке такая:

mysql> show databases
    -> show databases;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show databases' at line 2
mysql>

т.к. вы просто написали
mysql> show databases show databases;

Аватар пользователя natanikvik natanikvik 14 ноября 2016 в 9:20

с входом в базу разобралась Smile
база была только по умолчанию, которая под рутом заходит Smile
правда теперь просит права на завершение обновления Sad

файл изменила, то что написано, но все равно говорит нет доступа Sad
пойду пока мануалы почитаю еще раз Smile

Аватар пользователя multpix multpix 14 ноября 2016 в 11:56
1

Не делайте в ручную (хотя нужно четко понимать что происходит),
разберитесь с drush.
https://drushcommands.com/

так может выглядеть работа на локальной машине:
загрузил, установил, запустил

drush dl
cd YOUR_DRUPAL_ROOT
drush site-install --db-url=sqlite://sites/example.com/files/.ht.sqlite
drush rs

обновил
drush up
переустановил
drush site-install --db-url=sqlite://sites/example.com/files/.ht.sqlite

не путайтесь в прошлых ошибках,
делайте новую установку.