Error while opening mysql settings file error code 1

Здравствуйте. Вылезла ошибка в консоли, кто может подсказать что это и как решить? Строки из консоли: [15:04:14] Error while opening MySQL settings file. Error code: -1 [15:04:14] MySQL connection: FALSE

public OnGameModeInit()
{
gamemodeloaded = 0;
SetGameModeText(«LOADING…»);
LoadMySQLSettings();

dbHandle = mysql_connect(MySQLSettings[HOST], MySQLSettings[USERNAME], MySQLSettings[DATABASE], MySQLSettings[PASSWORD]);
mysql_log(LOG_WARNING | LOG_ERROR);

if(mysql_errno() == -1) return print(» MySQL connection: FALSEn»);
else
{
print(» MySQL connection: TRUEn»);

mysql_tquery(dbHandle, «SET NAMES ‘cp1251′», «», «»);
mysql_tquery(dbHandle, «SET CHARACTER SET ‘cp1251′», «», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_VEHICLE»», «LoadVeh», «»);
// mysql_tquery(dbHandle, «SELECT * FROM «T_VEHICLE_FAM»», «LoadFamVeh», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_BIZZ» ORDER BY «T_BIZZ».`id` ASC «, «LoadBizz», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_HOUSE» ORDER BY «T_HOUSE».`id` ASC «, «LoadHouse», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_MAFIA»», «LoadMafia», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_GANG»», «LoadGang», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_GANGZONE»», «LoadGZ», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_ATM»», «LoadATM», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_OTHER»», «LoadOther», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_RADAR»», «LoadRadar», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_FAMILY»»,»LoadFamily», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_PODEZD»», «LoadPodezd», «»);
mysql_tquery(dbHandle, «SELECT * FROM `pickup_data`», «LoadPickup», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_ROOMS»», «LoadRooms», «»);
mysql_tquery(dbHandle, «SELECT * FROM «T_GARAGES» ORDER BY «T_GARAGES».`id` ASC «, «LoadGarages», «»);
mysql_tquery(dbHandle, «UPDATE `accounts` SET `online` = ‘1001’»);
mysql_tquery(dbHandle, «UPDATE `ownable_cars` SET `c_status` = ‘0’, `c_health` = ‘1000.0’»);
//mysql_tquery(dbHandle, «UPDATE `admin` SET `timeday` = ‘0’»);

mysql_tquery(dbHandle, «UPDATE «T_ADMIN» SET `timemin` = ‘0’», «», «»);
mysql_tquery(dbHandle, «UPDATE friends SET online = ‘-1′», «», «»);
}


#1

Пользователь офлайн
 

Отправлено 04 июля 2022 — 01:55

  • Новичок

Цитата

У меня есть мод,там подключение бд не через дефайны,а через:

enum MYSQL_SETTINGS 
{ 
HOST, 
USERNAME, 
PASSWORD, 
DATABASE 
}
new MySQLSettings[MYSQL_SETTINGS][30];

Цитата

Хелпаните как подключить бд,как заполнить енум то? Всё перерыл уже,заранее спасибо)

0



#2

Отправлено 04 июля 2022 — 02:50

  • Профессионал

Ищи ini файл по папках или в корне.

0



#3

Отправлено 04 июля 2022 — 02:58

  • Новичок

Просмотр сообщенияPa4enka (04 июля 2022 — 02:50) писал:

Ищи ini файл по папках или в корне.

Его нет,уже искал

0



#4

Отправлено 04 июля 2022 — 03:11

  • Профессионал

Это в основном мало зачем нужно, ну за исключением того, что можно получить эти данные, создав некую систему для админов, которая будет выводить текущие данные о коннекте бд. Короче, приблизительный код настругал, может поймёшь, хз:

/* подредачишь, если мало будет */
#if !defined MAX_DB_HOST_LEN 
    #define MAX_DB_HOST_LEN (16)
#endif

#if !defined MAX_DB_USERNAME_LEN
    #define MAX_DB_USERNAME_LEN (13)
#endif 

#if !defined MAX_DB_PASSWORD_LEN
    #define MAX_DB_PASSWORD_LEN (30)
#endif

#if !defined MAX_DB_NAME_LEN
    #define MAX_DB_NAME_LEN (20)
#endif

#define GetMysqlSettingsData(%0) g_mysql_settings[%0]
#define SetMysqlSettingsData(%0,%1) 
    format(g_mysql_settings[%0], MAX_DB_PASSWORD_LEN, "%s", %1)

#define GetMysqlSettingsHost() GetMysqlSettingsData(MS_HOST)
#define SetMysqlSettingsHost(%0) SetMysqlSettingsData(MS_HOST, %0)
#define GetMysqlSettingsUsername() GetMysqlSettingsData(MS_USERNAME)
#define SetMysqlSettingsUsername(%0) SetMysqlSettingsData(MS_USER_NAME, %0)
#define GetMysqlSettingsPassword() GetMysqlSettingsData(MS_PASSWORD)
#define SetMysqlSettingsPassword(%0) SetMysqlSettingsData(MS_PASSWORD, %0)
#define GetMysqlSettingsDbName() GetMysqlSettingsData(MS_DATABASE)
#define SetMysqlSettingsDbName(%0) SetMysqlSettingsData(MS_DATABASE, %0)

#define SendMysqlSuccessMessage() 
    printf("%s", (!g_mysql_handle ? ("Подключение к базе данных не увенчалось успехом") : ("Подключение к базе данных успешно")))

enum E_MYSQL_SETTINGS_STRUCT
{
    MS_HOST[MAX_DB_HOST_LEN],
    MS_USERNAME[MAX_DB_USERNAME_LEN],
    MS_PASSWORD[MAX_DB_PASSWORD_LEN],
    MS_DATABASE[MAX_DB_NAME_LEN]
}

new g_mysql_settings[E_MYSQL_SETTINGS_STRUCT];

new g_mysql_handle;

stock IsMysqlSettingsDataReachLimit(const host[MAX_DB_HOST_LEN], const username[MAX_DB_USERNAME_LEN], 
const password[MAX_DB_PASSWORD_LEN], const db_name[MAX_DB_NAME_LEN])
{
    if((sizeof host > MAX_DB_HOST_LEN) || 
        (sizeof username > MAX_DB_USERNAME_LEN)
        (sizeof password > MAX_DB_PASSWORD_LEN)
        (sizeof db_name > MAX_DB_NAME_LEN)) return 1;

    return -1;
}

/* делалось под реалии R39-6, у других последовательность подключения может отличаться
Вызовешь в OnGameModeInit */
stock CreateMysqlConnect(const host[MAX_DB_HOST_LEN], const username[MAX_DB_USERNAME_LEN], 
const password[MAX_DB_PASSWORD_LEN], const db_name[MAX_DB_NAME_LEN])
{
    if(IsMysqlSettingsDataReachLimit(host, username, password, db_bame))
        return -1;

    SetMysqlSettingsHost(host);
    SetMysqlSettingsUsername(username);
    SetMysqlSettingsPassword(password);
    SetMysqlSettingsDbName(db_name);

    g_mysql_handle = mysql_connect
    (
        GetMysqlSettingsHost(),
        GetMysqlSettingsUsername(),
        GetMysqlSettingsDbName(),
        GetMysqlSettingsPassword()
    );

    return SendMysqlSuccessMessage();
}

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

1



#5

Отправлено 04 июля 2022 — 03:25

  • Новичок

Просмотр сообщенияPerdolinka (04 июля 2022 — 03:11) писал:

Нажмите сюда, чтобы прочитать это сообщение. [

Показать

]

Спасибо,но оно мне не нужно,т.к не думаю запариваться над

Цитата

Это в основном мало зачем нужно, ну за исключением того, что можно получить эти данные, создав некую систему для админов, которая будет выводить текущие данные о коннекте бд. Короче, приблизительный код настругал, может поймёшь

stock LoadMySQLSettings()
{
	new FileID = ini_openFile("mysql_settings.ini"),errCode;
	if(FileID < 0)
	{
		printf("Error while opening MySQL settings file. Error code: %d",FileID);
		return 0;
	}
	errCode = ini_getString(FileID,"host",[HOST]);
	if(errCode < 0) printf("Error while reading MySQL settings file (host). Error code: %d",errCode);
	errCode = ini_getString(FileID,"username",MySQLSettings[USERNAME]);
	if(errCode < 0) printf("Error while reading MySQL settings file (username). Error code: %d",errCode);
	errCode = ini_getString(FileID,"password",MySQLSettings[PASSWORD]);
	if(errCode < 0) printf("Error while reading MySQL settings file (password). Error code: %d",errCode);
	errCode = ini_getString(FileID,"database",MySQLSettings[DATABASE]);
	if(errCode < 0) printf("Error while reading MySQL settings file (database). Error code: %d",errCode);
	ini_closeFile(FileID);
	return 1;
}

Вот есть такой сток,но нет ini файла,мб как-то в ручную создать?
только не знаю как…

Сообщение отредактировал dajmon: 04 июля 2022 — 03:26

0



#6

Отправлено 04 июля 2022 — 03:34

  • Профессионал

В scriptfiles создай mysql_settings.ini. А это под капотом должно быть, вставь, заместо value подставишь значения необходимые непосредственно

host = value;
username = value;
password = value;
database = value;

0



#7

Отправлено 04 июля 2022 — 03:37

  • Новичок

Просмотр сообщенияPerdolinka (04 июля 2022 — 03:34) писал:

Нажмите сюда, чтобы прочитать это сообщение. [

Показать

]

Спасибо,лучший!!!
)))))
Плюсик поставил

Сообщение отредактировал dajmon: 04 июля 2022 — 03:38

0



#8

Отправлено 04 июля 2022 — 03:58

  • Новичок

Просмотр сообщенияPerdolinka (04 июля 2022 — 03:34) писал:

Нажмите сюда, чтобы прочитать это сообщение. [

Показать

]

Блин,выдаёт ошибку «Error while opening MySQL settings file. Error code: -1»

stock LoadMySQLSettings()
{
	new FileID = ini_openFile("mysql_settings.ini"),errCode;
	if(FileID < 0)
	{
		printf("Error while opening MySQL settings file. Error code: %d",FileID);
		return 0;
	}
	errCode = ini_getString(FileID,"host",MySQLSettings[HOST]);
	if(errCode < 0) printf("Error while reading MySQL settings file (host). Error code: %d",errCode);
	errCode = ini_getString(FileID,"username",MySQLSettings[USERNAME]);
	if(errCode < 0) printf("Error while reading MySQL settings file (username). Error code: %d",errCode);
	errCode = ini_getString(FileID,"password",MySQLSettings[PASSWORD]);
	if(errCode < 0) printf("Error while reading MySQL settings file (password). Error code: %d",errCode);
	errCode = ini_getString(FileID,"database",MySQLSettings[DATABASE]);
	if(errCode < 0) printf("Error while reading MySQL settings file (database). Error code: %d",errCode);
	ini_closeFile(FileID);
	return 1;
}

Вот этот кусок кода отвечает за отображение ошибки в консоли

Просмотр сообщенияdajmon (04 июля 2022 — 03:55) писал:

Нажмите сюда, чтобы прочитать это сообщение. [

Показать

]

А не,это я дурак,создал в filterscripts :rolleyes:
Всё пасиба)

0


  • ← Предыдущая тема
  • Вопросы по скриптингу
  • Следующая тема →

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

@stibs может из за этого проблема?
 

public OnGameModeInit()
{
    gamemodeloaded = 0;
    LoadMySQLSettings();
	SetGameModeText("LOADING...");
	AntiDeAMX();
	
/*	for(new i = 0; i<MAX_PLAYERS; i++)
	{
	    MessagesCount[i] = 9999999;
	}
	SetTimer("NetworkUpdate", 5000, true);*/

	new bind[64];
    GetServerVarAsString("bind", bind, sizeof(bind));
 	printf("DOOME CONNECT - Идёт подключение к базе данных: %s", MySQLSettings[DOOME_USERNAME]);
	if(!strcmp(bind, "localhost", true))
	{
	    dbHandle = mysql_connect(MySQLSettings[DOOME_HOST],MySQLSettings[DOOME_USERNAME],MySQLSettings[DOOME_DATABASE],MySQLSettings[DOOME_PASSWORD]);
	    TEST_SERVER = true;
	}
	else
	{
	    dbHandle = mysql_connect(MySQLSettings[DOOME_HOST],MySQLSettings[DOOME_USERNAME],MySQLSettings[DOOME_DATABASE],MySQLSettings[DOOME_PASSWORD]);
	}
	mysql_log(LOG_WARNING | LOG_ERROR);
    if(mysql_errno() == -1)
    {
        if(!strcmp(bind, "localhost", true)) SetGameModeText(""SERVER_NAME" | Error SQL");
        else print("  MySQL connection: FALSE (host)n");
    }
    else
    {
        if(!strcmp(bind, "localhost", true)) print("  MySQL connection: TRUE (local)n");
	    else print("  MySQL connection: TRUE (host)n");
	    
	    mysql_tquery(dbHandle, "SET NAMES 'cp1251'", "", "");
		mysql_tquery(dbHandle, "SET CHARACTER SET 'cp1251'", "", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_VEHICLE"", "LoadVeh", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_BIZZ" ORDER BY  "T_BIZZ".`id` ASC ", "LoadBizz", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_HOUSE" ORDER BY  "T_HOUSE".`id` ASC ", "LoadHouse", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_MAFIA"", "LoadMafia", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_GANG"", "LoadGang", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_GANGZONE"", "LoadGZ", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_ATM"", "LoadATM", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_OTHER"", "LoadOther", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_RADAR"", "LoadRadar", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_DROPIT"","LoadDropItem", "");
		mysql_tquery(dbHandle, "SELECT * FROM "T_FAMILY"","LoadFamily", "");
	    mysql_tquery(dbHandle, "SELECT * FROM "T_PODEZD"", "LoadPodezd", "");
	    mysql_tquery(dbHandle, "SELECT * FROM "T_ROOMS"", "LoadRooms", "");
		
		mysql_tquery(dbHandle, "UPDATE "T_ADMIN" SET `timemin` = '0'", "", "");
    }
    
	SendRconCommand("mapname Russia");
	SendRconCommand("weburl "SERVER_WEBSITE"");

Отредактировано 21 октября, 2017 пользователем Daniil Roslyakov

И так, при загрузке сервера выходит такая ошибка:
Error while opening MySQL settings file. Error code: -1.

Возможно это из-за плагина который был в .cfg прописан, но его не было, — RKM.
Возможно RakNetManager, поискал именно с таким сокращением — не нашел.

Поменял название с a.ini на mysql_settings.ini.
Проблема в другом, логи ничего не пишут, а с сервером не в порядке, не выходит окно регистрации.

Логи:


----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[19:18:47] 
[19:18:47] Server Plugins
[19:18:47] --------------
[19:18:47]  Loading plugin: jit.so
[19:18:47]   JIT plugin v2.1 is OK.
[19:18:47]   Loaded.
[19:18:47]  Loading plugin: streamer.so
[19:18:47] 

*** Streamer Plugin v2.9.1 by Incognito loaded ***

[19:18:47]   Loaded.
[19:18:47]  Loading plugin: sscanf.so
[19:18:47] 

[19:18:47]  ===============================

[19:18:47]       sscanf plugin loaded.     

[19:18:47]          Version:  2.8.1        

[19:18:47]    (c) 2012 Alex "Y_Less" Cole  

[19:18:47]  ===============================

[19:18:47]   Loaded.
[19:18:47]  Loading plugin: CRP.so
[19:18:47] 

[19:18:47] ______________________________________

[19:18:47]  Convert Rus To Pwn v0.1.1 loaded
[19:18:47] ______________________________________

[19:18:47]  By: Fro (c) Copyright <TBG> 2009-2011
[19:18:47] ______________________________________

[19:18:47]   Loaded.
[19:18:47]  Loading plugin: pawncmd.so
[19:18:47] Pawn.CMD plugin v3.1.2 by urShadow loaded
[19:18:47]   Loaded.
[19:18:47]  Loading plugin: pawnregex.so
[19:18:47] Pawn.Regex plugin v1.1.2 by urShadow loaded
[19:18:47]   Loaded.
[19:18:47]  Loading plugin: mysql_static.so
[19:18:47]  >> plugin.mysql: R39-5 successfully loaded.
[19:18:47]   Loaded.
[19:18:47]  Loading plugin: anti-freeze.so
[19:18:47]  * Anti-Freeze (v3) plugin by vsergeenko loaded
[19:18:47]   Loaded.
[19:18:47]  Loaded 8 plugins.

[19:18:47] 
[19:18:47] Filterscripts
[19:18:47] ---------------
[19:18:47]   Loaded 0 filterscripts.

[19:18:51]  
[19:18:51]  
[19:18:51]  
[19:18:51]  ======================================= 
[19:18:51]  |                                     | 
[19:18:51]  |        YSI version 3.09.0684        | 
[19:18:51]  |        By Alex "Y_Less" Cole        | 
[19:18:51]  |                                     | 
[19:18:51]  ======================================= 
[19:18:51]  
[19:18:51] RAYON CONNECT - Идёт подключение к базе данных: sql_4466_free
[19:18:51]   MySQL connection: TRUE (host)

[19:18:51] -> Динамических объектов: 43429
[19:18:51] -> Видимых объектов (стример): 750
[19:18:51] ———————————————————————————————————————————————————————	
[19:18:51]  HCS > Especially > Rayon								
[19:18:51]  Создатель данного мода: Dmitry Naumov (vk.com/ac1nve)	
[19:18:51]  Текуий разработчик: Максим (vk.com/m_68rus)		
[19:18:51]  Для проекта RAYON RP | (c) 2018							
[19:18:51] ———————————————————————————————————————————————————————	
[19:18:51] Number of vehicle models: 5
[19:18:56] ===========================================================================
[19:18:56] ********** [ПРОДАЖА ИМУЩЕСТВА] БЫЛ ВЫПОЛНЕН CheckServerProperty **********
[19:18:56] ===========================================================================
[19:20:09] Incoming connection: 95.104.220.209:59953
[19:20:09] [join] Fox_Underwood has joined the server (0:95.104.220.209)
[19:20:44] [part] Fox_Underwood has left the server (0:1)


Изменено 20 апреля, 2019 пользователем Enottow

  • Печать

Страницы: [1]   Вниз

Тема: [РЕШЕНО]опять не ставится mysql с кодом ошибки 1  (Прочитано 11264 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
dj—alex

свежий Ubuntu 9.04  64bit …

al@al-desktop:~$ sudo dpkg —configure -a
dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
 mysql-server зависит от mysql-server-5.0, однако:
  Пакет mysql-server-5.0 не установлен.
dpkg: не удалось обработать параметр mysql-server (—configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 mysql-server
al@al-desktop:~$ sudo apt-get install mysql-server
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Уже установлена самая новая версия mysql-server.
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install’:
Пакеты, имеющие неудовлетворённые зависимости:
  mysql-server: Зависит: mysql-server-5.0 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить ‘apt-get -f install’, не указывая имени пакета, (или найдите другое решение).
al@al-desktop:~$
al@al-desktop:~$ sudo apt-get install mysql-server-5.0
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  tinyca mailx
НОВЫЕ пакеты, которые будут установлены:
  mysql-server-5.0
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0B/24,0MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 81,4MB.
Предварительная настройка пакетов …
(Чтение базы данных… на данный момент установлено 160883 файлов и каталогов.)
Распаковывается пакет mysql-server-5.0 (из файла …/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_amd64.deb)…
Aborting downgrade from (at least) 5.1 to 5.0.
dpkg: не удалось обработать параметр /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_amd64.deb (—unpack):
 подпроцесс pre-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
al@al-desktop:~$

не знаю бред какойто…  
был сбой во время первой установки этого сервера, может из за этого?
что делать теперь?
скачал mysql 5.4 а его в debian формате нет :(  даже install.sh не прилагается, 6.0 версия вообще удалена с сайта, а эта бета была моя любимая, на 2 компах стоит еще.
5.0 и 5.1 соответственно возвращают код ошибки 1.
:(

может как то можно  с работающей соседней машины которую я уже настроил  *(ubuntu 8.10) стянуть mysql со всеми его конфигами и базами,?

я работаю над программой, в которой наличие mysql крайне желательно.

O_O  у меня 666 постов )))

« Последнее редактирование: 02 Июля 2009, 01:41:56 от dj—alex »


Оффлайн
wl


E: Неудовлетворённые зависимости. Попытайтесь выполнить ‘apt-get -f install’, не указывая имени пакета, (или найдите другое решение).

На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, «Гамлет», вольный перевод)


Оффлайн
zunix

Пробовал через Synaptic? Если никакой из этих вариантов не пашет, а систему не хочется грохать. Тогда скачайте исходник и скомпилируйте.


Оффлайн
dj—alex


E: Неудовлетворённые зависимости. Попытайтесь выполнить ‘apt-get -f install’, не указывая имени пакета, (или найдите другое решение).

пробовал ….

synaptic
E: mysql-server-5.1: подпроцесс post-installation script возвратил код ошибки 127

однако после этого что то вроде поставилось…  и пароль даже не спрашивая…
правда    версия оказалась почему то 5.0.75 ,
если не пашет отпишусь, если не отпишусь вообще значит все пучком.

мой dbscript вроде как пытается соединится, пароль верный, если неверный получаю сообщение об ошибке.
но почему нельзя ни создать базу данных ничего.

« Последнее редактирование: 29 Июня 2009, 17:22:28 от dj—alex »


Оффлайн
wl

правда    версия оказалась почему то 5.0.75 ,

Потому что

из файла …/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_amd64.deb

На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, «Гамлет», вольный перевод)


Оффлайн
dj—alex

5.0 короче совсем не хочет работать, даже с подставными конфигами, чистил ставил — ей пофигу
вручную — тоже самое.
пробовал и 5.1 опять,  типа работает, однако моя программа во всех версиях почему то не может провести ни одну операцию с базой. (несмотря на то что я туда забил рутовый доступ )ни создать базу , ни залить ничего нельзя.
мало того в программе исчезают почему то кнопки создать базу и т.д.  
на серве с рабочим mysql кнопки не исчезают ни при каких условиях,

при последней установке случилось
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or because of a communication problem with the MySQL server.

после этого опять post installation script,   -1 и т.п.

дайте пожалуйста кто нибудь mysql server i client версий 5.4   .deb


Пользователь решил продолжить мысль 30 Июня 2009, 16:35:35:


АП
для меня эта тема очень и очень актуальна, и собирать mysql из исходников я еще ни разу не пробовал,  и очень не хотелось бы этого делать,

добавлено
Решилось так, вроде:
apt-get remove —purge mysql-server
apt-get remove —purge mysql-server-5.0 (в даном случае apt-get remove —purge mysql-server-5.0_что_то_там, наверно)
apt-get install mysql-server

пурген помог… 
мало того ошибку в программе еще нашел, связанную с отсутсвием базы test по умолчанию

« Последнее редактирование: 30 Июня 2009, 21:01:48 от dj—alex »


  • Печать

Страницы: [1]   Вверх

Всем привет, сделаем подключение базы данных через scriptfiles !
Пройдемся пошагово.
Ссылка на архив: Архив
Если у Вас возникли проблемы, пишите под тему ниже, обязательно помогу.
1 шаг.
Скачаем архив с всеми файлами, которые нам нужны, и перекинем по папкам.
2 шаг.
К инклудам, добавляем

3 шаг.
Заменяем подключение, если у Вас нет его, то делаем

C++:

enum MYSQL_SETTINGS
{
    HOST,
    USERNAME,
    PASSWORD,
    DATABASE
}

4 шаг.
к new добавляем

C++:

new MySQLSettings[MYSQL_SETTINGS][30];

5 шаг.
Подключение к моду.

C++:

LoadMySQLSettings();
mysql_connect(MySQLSettings[HOST],MySQLSettings[USERNAME],MySQLSettings[DATABASE],MySQLSettings[PASSWORD]);

6 шаг.
В самый конец мода добавляем stock

C++:

stock LoadMySQLSettings()
{
    new FileID = ini_openFile("mysql_settings.ini"),errCode;
    if(FileID < 0)
    {
        printf("Error while opening MySQL settings file. Error code: %d",FileID);
        return 0;
    }
    errCode = ini_getString(FileID,"host",MySQLSettings[HOST]);
    if(errCode < 0) printf("Error while reading MySQL settings file (host). Error code: %d",errCode);
    errCode = ini_getString(FileID,"username",MySQLSettings[USERNAME]);
    if(errCode < 0) printf("Error while reading MySQL settings file (username). Error code: %d",errCode);
    errCode = ini_getString(FileID,"password",MySQLSettings[PASSWORD]);
    if(errCode < 0) printf("Error while reading MySQL settings file (password). Error code: %d",errCode);
    errCode = ini_getString(FileID,"database",MySQLSettings[DATABASE]);
    if(errCode < 0) printf("Error while reading MySQL settings file (database). Error code: %d",errCode);
    ini_closeFile(FileID);
    return 1;
}

7 шаг.
Изменяем название нашей базы данных, не русскоязычное, часто используемое — dump.sql
Финальный шаг, добавляем в папку scriptfiles файл mysql_settings.ini
8 шаг.
Настраиваем базу данных — вводим пароль, и т.д
Все, теперь у нас подключается через scriptfiles.
Всем удачи, у кого не получилось, пишите под тему, либо в вк, помогу ( vk — @bydevv )

Понравилась статья? Поделить с друзьями:
  • Error while open source file
  • Error while obtaining ui hierarchy xml file
  • Error while loading the sample library waves
  • Error while loading the game rising world
  • Error while loading shared libraries nuke83 so