|
|
|
| После установки Apache SwissKnife начал разбираться с настройками MySQL. В настройках PHP расширения mysql не оказалось вообще и в самой библиотеке PHP файла dll. Добавил в настройки сам. Подумал, что и дополнительно поставить другую программу mуSQL не мешает.
В итоге MySQL все равно не заработал. Проверочный скрипт выдает: К сожалению, не доступен сервер mySQL.
В чем может быть причина? | |
|
|
|
|
|
|
|
для: Hurricane
(04.09.2010 в 01:08)
| | плохой проверочный скрипт.
Хороший скажет почему именно. | |
|
|
|
|
|
|
|
для: Trianon
(04.09.2010 в 01:11)
| | А где найти хороший? | |
|
|
|
|
автор: ..... (04.09.2010 в 16:11) |
|
|
для: Hurricane
(04.09.2010 в 11:13)
| | сделать самостоятельно :)
похожее на такое
<?php
header('content-type: text/plain');
define('SERVER_MYSQL', 'localhost');
define('USER_MYSQL', 'root');
define('PASSWORD_MYSQL', '');
define('BASE_MYSQL', 'dbname');
if (!extension_loaded('mysql'))
echo "php_mysql module is not loaded in php\n\n");
else
echo "php_mysql module is loaded in php\n\n";
if (! function_exists('mysql_connect'))
exit( "mysql_connect function is not exist\n" );
echo "checked mysql_connect function \n\n";
if (!($link_mysql = mysql_connect(SERVER_MYSQL, USER_MYSQL, PASSWORD_MYSQL)))
exit( "Could not connect to server mysql\n
Error message: " . mysql_error() ."\n\n");
echo "connected\n";
if (! mysql_select_db( BASE_MYSQL ) ){
echo BASE_MYSQL . " is unselected\n
Error message: (" mysql_errno() . "): ". mysql_error() ."\n\n");
} else echo ' selected data base `' . BASE_MYSQL ."`\n";
?>
|
| |
|
|
|
|
автор: ..... (04.09.2010 в 17:19) |
|
|
для: Hurricane
(04.09.2010 в 11:13)
| | проверил , было три опечатки, извиняюсь
<?php
header('content-type: text/plain');
define('SERVER_MYSQL', 'localhost');
define('USER_MYSQL', 'root');
define('PASSWORD_MYSQL', '');
define('BASE_MYSQL', 'dbname');
if (!extension_loaded('mysql'))
echo "php_mysql module is not loaded in php\n\n";
else
echo "php_mysql module is loaded in php\n\n";
if (! function_exists('mysql_connect'))
exit( "mysql_connect function is not exist\n" );
echo "checked mysql_connect function \n\n";
if (!($link_mysql = mysql_connect(SERVER_MYSQL, USER_MYSQL, PASSWORD_MYSQL)))
exit( "Could not connect to server mysql\n
Error message: " . mysql_error() ."\n\n");
echo "connected\n";
if (! mysql_select_db( BASE_MYSQL ) ){
echo BASE_MYSQL . " is unselected\n
Error message: (" . mysql_errno() . "): ". mysql_error() ."\n\n";
} else echo ' selected data base `' . BASE_MYSQL ."`\n"; | |
|
|
|
|
|
|
|
для: .....
(04.09.2010 в 17:19)
| | Ответ сервера:
connected
dbname is unselected
Error message: (1049): Unknown database 'dbname' | |
|
|
|
|
|
|
|
для: Hurricane
(05.09.2010 в 20:18)
| | >Ответ сервера:
>
>connected
У Вас всё работает.
>dbname is unselected
>Error message: (1049): Unknown database 'dbname'
Тяжелый случай.
Скрипт тут не поможет. | |
|
|
|
|
|
|
|
для: Trianon
(05.09.2010 в 21:01)
| | Раз все работает как я могу увидеть, что оно работает? | |
|
|
|
|
автор: ..... (06.09.2010 в 02:59) |
|
|
для: Hurricane
(05.09.2010 в 23:51)
| | Если в двух словах, то
Пуск -> Выполнить -> пишите слово CMD -> нажимаете OK
меняете текущий каталог на каталог bin в дирректории mysql-сервера
команда: если в таком месте
Должны увидеть что сменилась дирректория
Сервер должен быть уже запущен.
Можете посмотреть справку консольного клиента mysql.exe командой
Подключение к серверу команда
вместо текущей дирректории должна появиться строка mysql>
SQL-запросы должны заканчиваться "точкой с запятой"
Посмотреть какие есть базы данных запрос
Синтаксис комманды HELP
HELP
HELP SHOW DATABASES
HELP CREATE DATABASE
HELP USE
HELP CREATE TABLE
HELP SELECT
и так далее
| команды могут не заканчиваться "точкой с запятой"
разрыв соединения с сервером и возврат | |
|
|
|
|
автор: ..... (06.09.2010 в 03:40) |
|
|
для: Hurricane
(05.09.2010 в 23:51)
| | наверно всё-таки я слишком сжато изложил ;)
пропустил HELP SHOW , HELP CREATE TABLE,
можно на русском языке документацию скачать.
и не помню спрашивается-ли подтвеждение пароля если пустой пароль.
может-быть нагляднее будет так
mysql> USE mysql;
Database changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| servers |
| slow_log |
| tables_priv |
| tbl |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
| user_info |
+---------------------------+
25 rows in set (0.00 sec)
mysql> SELECT * FROM help_category; --выбор имён каитегорий
mysql> -- тут небольшой список
mysql> -- и можно будет посмотреть чего в категории
mysql> HELP DATA TYPES
You asked for help about help category: "Data Types"
For more information, type 'help <item>', where <item> is one of the following
topics:
AUTO_INCREMENT
BIGINT
BINARY
BIT
BLOB
BLOB DATA TYPE
BOOLEAN
CHAR
CHAR BYTE
DATE
DATETIME
DEC
DECIMAL
DOUBLE
DOUBLE PRECISION
ENUM
FLOAT
INT
INTEGER
LONGBLOB
LONGTEXT
MEDIUMBLOB
MEDIUMINT
MEDIUMTEXT
SET DATA TYPE
SMALLINT
TEXT
TIME
TIMESTAMP
TINYBLOB
TINYINT
TINYTEXT
VARBINARY
VARCHAR
YEAR DATA TYPE
|
| |
|
|
|
|
|
|
|
для: Hurricane
(05.09.2010 в 23:51)
| | а что именно Вы хотите увидеть? | |
|
|
|
|
|
|
|
для: .....
(04.09.2010 в 17:19)
| | . | |
|
|
|