Suse, MySQL, ODBC ed errore nato dal nulla

11 risposte [Ultimo messaggio]
User offline. Last seen 3 anni 1 settimana ago. Sconnesso
Iscritto: 28/08/2007
Punti : 0
Gruppi: Nessuno

Un grosso SALVE a tutta la comunità di Suse Italia,

dire che sono un neofita di Suse (e Linux in genere) è dir poco, ma per questioni di lavoro ho a che fare con un server Linux che monta Suse 10 ed ha un Db MySQL installato.

Il fatto è questo: ho spento la macchina per andare in ferie e ieri, quando l'ho riaccesa, mi è scomparso il Db dal MySQLCC Manager Console, ma sotto /var/lib/mysql/ il db fisicamente c'è e non manca nulla.

Non sarebbe tanto urgente, se non fosse che codesto db gestisce utenti, listino prezzi, articoli, immagini e altro della nostra rete interna, quindi vi chiedo aiuto perchè sono davvero con la m....fino al collo.

Tengo a precisare che al server lavoro solo io e non ho toccato/modificato nulla. Come posso quindi ripristinare il mio bel database? Anche perchè non comparendo nel CC non riesco ad accederci neanche tramite una banalissima pagina asp/php.

Grazie in anticipo,

Hoellwarth

User offline. Last seen 3 anni 1 settimana ago. Sconnesso
Iscritto: 28/08/2007
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Aggiungo che lavorando da shell non ho alcun problema, riesco ad usare il db e ad effettuare le query. Inoltre non penso sia un problema di socket, in quanto la connessione viene stabilita correttamente....però nel MySQLcc non c'è più, e se uso ODBCConfig e creo un nuovo db non lo vedo tra i database intallati....come posso fare a ripristinarlo?

HELP ME PLS

User offline. Last seen 30 settimane 1 giorno ago. Sconnesso
Iscritto: 17/10/2004
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Ciao,
non uso MySQLCC, ma ti chiedo:
usi phpMyAdmin?
Che tipo d'errore ti da lo script php?
da console come ti colleghi?
nel db MySQL lo vedi il tuo db?
Facci sapere di più.
Rigel

User offline. Last seen 3 anni 1 settimana ago. Sconnesso
Iscritto: 28/08/2007
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Quote:
rigel ha scritto:
Ciao,
non uso MySQLCC, ma ti chiedo:
usi phpMyAdmin?
Che tipo d'errore ti da lo script php?
da console come ti colleghi?
nel db MySQL lo vedi il tuo db?
Facci sapere di più.
Rigel

Ciao rigel, grazie per aver risposto.
Non uso phpmyadmin, per connettermi al db uso delle semplici pagine asp, con le quali modifico/cancello/inserisco record nelle tabelle.
Con la console mi collego lanciando il comando mysql, e tutto funziona regolarmente...mentre da MySQLcc e da ODBCConfig non vedo il db nella lista dei db installati.
Non ho capito cosa intendi con "nel db MySQL lo vedi il tuo db?"

Grazie ancora,

Hoellwarth

User offline. Last seen 30 settimane 1 giorno ago. Sconnesso
Iscritto: 17/10/2004
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Ciao
non uso asp, ma apache,php e mysql. Oppure programmi Java con connessioni a MySql.
Un semplice script php è così;

<?php
mysql_connect("localhost","username","password") or die ("Problemi connessione al DataBase");
$query = "select * from tuaTabella";
$result = mysql_db_query("miodb", $query);
if ($result) {
echo "Trovati dati nel database:}
?>

phpMyAdmin fa esattamente quello che tu fai con MySqlcc e chiamato da apache ti da tutti i database che hai.
Se ti connetti da terminale vuol dire che il server gira e che è configurato. Usi root per collegarti? es." mysql -u root" ?
Se usi Linux non è una buona idea usare pagine asp, piuttosto php con Apache che è molto semplice o JSP che è più impegnativo.
Reinstalla MySQLCC oppure vedi di cambiare tool, sempre se usi Linux, ma da Windows va bene lo stesso, puoi installare Xampp che ti da già configurati apache php e mysql.
Rigel

User offline. Last seen 30 settimane 1 giorno ago. Sconnesso
Iscritto: 17/10/2004
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

dimenticavo, nel database /var/lib/mysql/mysql (questo su SuSE) vi sono varie tabelle, come user o db, e in base ai permessi etc si vedono i db dell'utente.
Ciao

User offline. Last seen 3 settimane 4 giorni ago. Sconnesso
Iscritto: 11/09/2005
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Quote:
per connettermi al db uso delle semplici pagine asp

Aaaaahhh!!!
:-o :-o Orrore e raccapriccio!!!! Horresco referens!!!

Non puoi usare pagine ASP!!!!! ASP è un linguaggio di scripting lato server supportato da IIS, il web server di Microsoft.
Se vuoi connetterti a un database MySQL hai diverse strade:

1- usi la shell di mysql, come hai detto che hai provato a fare

2- usi un qualche programma che ti permette di connetterti ai db mysql, tipo DBManager o MySQL Administrator

3- Se il server su cui risiede il server MySQL soddisfa tutti questi requisiti: apache, modulo php per apache, modulo mysql per apache, allora puoi creare delle pagine PHP per connetterti al database tramite un'interfaccia web, usando lo schema che ti ha indicato rigel nel post precedente

Ciao ciao

User offline. Last seen 3 anni 1 settimana ago. Sconnesso
Iscritto: 28/08/2007
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

No rigel, non uso l'opzione root per connettermi, e vi dico che tutto va a meraviglia..quindi mi consigli di reinstallare il cc? Boh, mo provo...
Ho controllato sotto /var/lib/mysql/ non ho visto tabelle, ma solo cartelle di db. E i permessi sono settati correttamente, altrimenti non avrei potuto lavorarci fino ad ora...

ehehe, si lo so che ASP+MySQL è una serie di coltellate alle spalle, ma dato che php ancora non l'ho imparato uso ASP :) come hai ben detto ferdy, ASP è supportato da IIS, infatti il sito gira su Winserver2003, ma il db è su un'altra macchina, quella linux appunto. Ciò è dettato dal fatto che il db viene costantemente aggiornato dal nostro programma gestionale. Infatti adesso sono "leggermente" con le mani legate, perchè non avendo a disposizione il db non si può aggiornare ecc ecc...

Alle prossime ferie imparo il php e abbandono ASP. :)

Hoellwarth

User offline. Last seen 3 settimane 4 giorni ago. Sconnesso
Iscritto: 11/09/2005
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Ok, se da shell riesci a lavorare e interrogare, allora il db c'è e funziona.
Prova a usare questi suggerimenti per collegare un sito ASP a un DB MySQL:
http://asp.html.it/guide/lezione/2081/cosa-serve-per-connettersi-da-una-pagina-asp-al-my/

User offline. Last seen 3 settimane 4 giorni ago. Sconnesso
Iscritto: 11/09/2005
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Quote:
Alle prossime ferie imparo il php e abbandono ASP. :)

Non dovresti avere problemi ;-)
Io lo trovo molto più semplice e logico di ASP...
Ciao ciao

User offline. Last seen 30 settimane 1 giorno ago. Sconnesso
Iscritto: 17/10/2004
Punti : 0
Gruppi: Nessuno
Re: Suse, MySQL, ODBC ed errore nato dal nulla

Il database mysql (si trova in /var/lib/mysql) lo vedi come una cartella e all'interno ci sono diverse tabelle come ti dissi.
Non vorrei che fosse una questione di permessi di connessione, ovvero il tuo db accetta connessioni oltre che da localhost?
Se è la macchina windows a chiamare il db questo accetta la chiamata?
Da windows controlla la connessione (pagina asp), fai un debug, metti qualche funzione asp per l'errore.
E poi...usa Apache, PHP e MySQL ovviamente su SuSE.
Ciao
Rigel

Condividi contenuti