создать новую базу данных на xampp - PullRequest
0 голосов
/ 02 сентября 2011

Как я могу создать новую базу данных на xampp на centos 5? Когда я запускаю mysql -u root -p в терминале, он говорит, что команда mysql не найдена. Когда я захожу на страницу phpMyAdimn, она не принимает мое имя пользователя / пароль. Что делать в этой ситуации для создания новой базы данных? Служба Mysql для xampp работает, потому что когда я запускаю «ps ax | grep mysql», я вижу процесс xampp mysql.

Ответы [ 3 ]

1 голос
/ 24 июня 2012

Симптом: Создать новую базу данных: Нет привилегий

Работал для меня в "стандартном" xampp на linux после запуска / opt / lampp / lampp security:

Чтобы добавить новую базу данных, войдите в phpmyadmin как пользователь «root» с паролем, как определено для пользователя «pma».

0 голосов
/ 02 сентября 2011

Я должен поместить это в ответ (для синтаксиса), и это будет выглядеть так (в каком-то файле с именем "createDB.php")

Вы можете запустить его из командной строки "php createDB.php" или использовать свой браузер для установки адреса "createDB.php" на локальном хосте, когда вы копируете свой файл в папку opt / lampp / htdocs .

Я не тестировал его, но он должен работать.

<?php
$con = mysql_connect("localhost","louis","abc123");
if (mysql_query("CREATE DATABASE my_db",$con))
    {
    echo "Database created";
    }
?>
0 голосов
/ 02 сентября 2011

Как вы указали, процесс mysql запущен.Итак, попробуйте

locate mysql
which mysql
whereis mysql

Возможно, ваш сеанс входа не включает в себя фактический путь к клиентской программе mysql.

...