Forum Webscript.Ru

Общие => Базы данных => Тема начата: Civil от 07 Сентября 2002, 02:17:05

Название: Как создать таблицу в MySQL?
Отправлено: Civil от 07 Сентября 2002, 02:17:05
Объясните ламеру, вот есть сервер с MySQL 4.0(или 4.2, точно - не помню), PHP4.0, Есть PHP Nuke 5.6. В инструкции написано, что надо набрать mysql название БД < nuke.sql
Набираю, результат - unkown cmd - mysq;, хотя всё остальное(связанное с MySQL, например форум phpBB2 - работает). Как созать те таблицы(со всемипараметрами), не используя стороние проги(или выдают Syntaxis Error(с вариантом замены, заменяешь, опять Error, предлагает вернуть обратно, и так до бесконечности, причём ошибка, то на 5, то на 14 строке), или просто не работают.). PHPMYADMIN выдаёт, что невозможно считать информацию из config.inc.php
Название: Как создать таблицу в MySQL?
Отправлено: Dm от 07 Сентября 2002, 02:39:24
mysql - это консольное приложение. см. в mysql/bin

при настройке phpmyadmin не приходило читать readme?

вообще, подробнее читай readme - там обычно так пишут, чтобы понятно было любому :)
Название: Как создать таблицу в MySQL?
Отправлено: Civil от 07 Сентября 2002, 14:00:16
Dm
Читал Readme.
Всё делал, как написано,  результат - phpNuke говорит нет таблицы, ошибка, а phpMyAdmin не может прочитать config.inc.php, хотя ошибок в нём(config)точно нет.
Права доступа - установлены.
Название: Как создать таблицу в MySQL?
Отправлено: Dm от 07 Сентября 2002, 20:33:39
Civil
что конкретно пишет phpMyAdmin?
а то, что phpnuke выдает ошибку - вполне логично, т.к. тебе необходимо создать таблицы, т.е. выполнить sql запросы из файла .sql.
почему не катит консольная mysql?
Название: Как создать таблицу в MySQL?
Отправлено: Civil от 08 Сентября 2002, 00:23:46
Dm
Консоль - Доступ запрещён. Разрешён только скриптам. Можно уговорить админа, разрешить доступ, но я его неделю ищу. Найти не могу. В отпуск уехал.
 phpMyAdmin пишет: Немогу открыть config.inc.php. Возможна ошибка в config.inc.php. Запустите, если чистая страница, то всё нормально. У меня чистая страница.
 Может кто-нибудь даст PHP код, для выполнения .sql ? Т.е. скрипт, в котором мне надо будет указать только имя?
Название: Как создать таблицу в MySQL?
Отправлено: Civil от 08 Сентября 2002, 17:49:53
Что, никто не знает?
Название: Как создать таблицу в MySQL?
Отправлено: raru от 28 Сентября 2002, 13:43:24
У меня тоже такая проблема. База создана, все знаю, но как таблицу создать нигде не пописано..
Название: Как создать таблицу в MySQL?
Отправлено: Civil от 30 Сентября 2002, 20:41:58
Вот скрипт:

$fname = "фаил.sql";
$user = "логин";
$pass = "пароль";
$sqlHost = "хост";
$DB = "имя базы данных";

$tmpf = @fopen($fname, "r") or die (\'Не могу открыть файл\');
$slq = fread ($tmpf, filesize($fname));
fclose ($tmpf);

$dbh = @mysql_connect($sqlHost, $user, $pass) or die(\'Не могу подключиться к серверу!\');
if(!mysql_select_db($DB)){
@mysql_create_db($DB) or die (\'Не могу создать БД\');
}

$sql=file("create.sql");
while(list(,$v)=each($sql))
mysql_query($sql);
echo mysql_errno().": ".mysql_error()."
";
mysql_close($dbh);
?>

Если 0: То всё норм.
Название: Как создать таблицу в MySQL?
Отправлено: raru от 31 Октября 2002, 11:37:00
Цитировать
$fname = "фаил.sql";
$user = "логин";
$pass = "пароль";
$sqlHost = "хост";
$DB =


что за файл.sql
Название: Как создать таблицу в MySQL?
Отправлено: ole-ole от 24 Октября 2005, 18:12:35
У меня похожая ошибка. Как я только пытаюсь загрузить sql и нажимаю пошел, то пишет

Fatal error: Maximum execution time of 30 seconds exceeded in
....phpmyadmin\\libraries\\read_dump.lib.php on line 91