Newsgroup: it.comp.macintosh
Titolo: problemi con mysql

Salve,
visto che non lo uso da un po' sono ...arruginito :)
Avevo configurato mysql ai tempi del 3.23x, ora dovo varie "avventure" e
suggerimenti vari (tipo quelli di 
entropy.ch
) ho in /usr/local
mysql-standard-4.0.16-apple-darwin6.6-powerpc
mysql-standard-4.0.18-apple-darwin6.8-powerpc
e il link mysql collegato al secondo.
Perché due dir? posso cancellare la 4.0.16?
Qual è la versione ufficiale per panther 10.3.5?
In /data ho mysql e test, vorrei mettere un mio db (dump da sito web
remoto).
Problemi: mysql non parte automaticamente al riavvio: ho un'stensione
nelle preferenze (
serverlogistic.com
) e lo riavvio da là. ok.
$: mysqladmin -u root -p passwordmia
non mi fa entrare in nessun modo (provo tutte le password, compresa
"root", niente).
Come resetto le passord? Con l'estensione mi chiede la vecchia password,
ma anche se lascio vuoto il campo "vecchia pwd" non mi fa cambiare
nulla...
grazie, ciao
salvo
-- 
#!/usr/bin/perl
print "NeXT tip => /me == (~§alvomi©~ @ddress) - (Alfa kai Omega) \n";

 nulla...
MySQL Manual | A.4.1 How to Reset the Root Password
http://dev.mysql.com/doc/mysql/en/Resetting_permissions.html
-- 
masolino (at) 
gmail.com

 
http://dev.mysql.com/doc/mysql/en/Resetting_permissions.html
-mille grazie!
Il mio db non c'era più, però, e lo devo ricostruire. E prima ancora
rimettere l'utente admin che phpmyadmin non mi riconosce più, insomma
vorrei sapere chi mi ha scassato tutto, hi :)
Ho provato Cocoamysql, ma con le password fa solo casini...
ciao,
salvo

 avevi mica notizie che riguardavano giornaliste, nel tuo computer?
no, non ho visto *pericolosi* accher, né giornaliste femmine nel mio
computer.
pecché? :)
ciao,
salvo

 Ho provato Cocoamysql, ma con le password fa solo casini...
Scommetto che con phpmyadmin hai cancellato l'utente root, è un errore
comune.
Comunque seguendo le istruzioni sul manuale c'è scritto tutto su come
ripristinare il casino.
Lascia stare i tools, per esperienza personale mysql si amministra solo
da terminale + phpmyadmin
-- 
masolino (at) 
gmail.com

 da terminale + phpmyadmin
č vero.
ciao,
salvo

 Cosa faccio? la spezzo in vari files piccoli?
Lascia stare phpmyadmin per query che non siano solo poche righe, usa il
terminale:
Per importare:
mysql -u tuoutente --password=tuapassword nometuodatabase <
/percorso/file.sql
Per esportare:
mysqldump -u tuoutente --password=tuapassword nometuodatabase >
/percorso/file.sql
-- 
masolino (at) 
gmail.com

 /percorso/file.sql
grazie, sto provando così, ma se in un file.sql ci sono commenti tipo:
# dump tabella utenti
# ecc
#
non importa nulla, se li tolgo all'inizio importa solo la prima tabella,
ecc.
Come faccio a dirgli di ignorare i commenti? mi sembrerebbe ovvio che
mysql *debba* ignorarli, secondo le regole sql, giusto?
ciao,
grazie della pazienza :)
Salvo

 Ho provato Cocoamysql, ma con le password fa solo casini...
Qui funziona alla grande :-)
-- 
Ciao
Fabio

 Qui funziona alla grande :-)
ma le password come le inserisci?
se lo fai a mano, con dati grezzi (senza l'uso del comando password() ),
poi non funziona, e se non ricordo male una criptazione automatica della
password non la fa...
ciao :)
salvo

 mysql *debba* ignorarli, secondo le regole sql, giusto?
I commenti sono sempre ignorati, se si blocca probabilmente hai qualche
errore nell'sql
-- 
masolino (at) 
gmail.com

 errore nell'sql
ho qualcosa come
---
# phpMyAdmin SQL Dump
# version 2.5.5-pl1
# 
http://www.phpmyadmin.net
#
# Host: 
dbms.myservernonequesto.com
# Generato il: 17 Set, 2004 at 05:28 PM
# Versione MySQL: 3.23.41
# Versione PHP: 4.1.2
# 
# Database : `salvodb`
# 
# --------------------------------------------------------
#
# Struttura della tabella `bookmark`
#
DROP TABLE IF EXISTS bookmark;
CREATE TABLE bookmark (
  id int(11) NOT NULL auto_increment,
  dbase varchar(255) NOT NULL default '',
  user varchar(255) NOT NULL default '',
  label varchar(255) NOT NULL default '',
  query text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM PACK_KEYS=1 AUTO_INCREMENT=1 ;
# prossima tabella ...
---
se tolgo i primi commenti mi importa la prima tabella, se tolgo i
seguenti anche la seconda, ma non la terza, ecc...
il dump lo ha generato phpmyadmin sul server remoto in cui non ho
accesso al db come shell...
ciao, grazie
salvo

 
Non so dirti per la criptazioni io l'ho usato per un progettino in
locale sul mio Pb e non me ne sono preoccupato piu' di tanto
-- 
Ciao
Fabio

 locale sul mio Pb e non me ne sono preoccupato piu' di tanto
io avevo provato, e il problema della criptazione c'č, ma con mysql da
terminale si risolve facilmente.
ciao,
salvo

 wrote:

Se non ricordo male i commenti in SQL sono identificati dai caratteri
'--' (due trattini), non dal cancelletto.  Cosa faccia MySQL non so, le
sue idee degli standard SQL sono un po'... personali.
I commenti potresti toglierli con un filtro (grep -v '^#' ad esempio) ma
se questo ti risolva, non so proprio...
Alex

 o forse anche una ricerchina negli archivi di icm...
cerco ;-)
ciao :)
salvo

 se questo ti risolva, non so proprio...
serve, serve: togliendoli mi ha importato in un attimo 150 tabelle piene
:)
dovrei farmi un programmino in python (o in ...perl, grr ;-) )  :-)
ciao
salvo

 wrote:

naah,
$ grep -v '^#' filotto.sql | mysql -u usr --password=pwd nomedb
fatti un'alias tcsh o una function bash e vivi sereno...
Alex

 fatti un'alias tcsh o una function bash e vivi sereno...
bene, effettivamente cosě č piů facile.
grazie
ciao,
salvo

 wrote:

Prego!  Tra l'altro ti potrebbe far comodo in futuro che quei commenti
restino nel file, cosi` li "togli" solo transientemente e per il solo
fatto che mysql non li digerisce.  Le pipelines Unix sono proprio troppo
comode... dubito che anche Automator (o come cavolo si chiamera`)
permettera` di fare queste piccole comodita da 4 e 4 -> 8, come adattare
al volo qualche piccola discrepanza fra il formato di un file che hai e
vuoi tenere e quello che un programma e` capace di digerire (certo
Automator permettera` di fare altre cose, a seconda naturalmente di come
i vari programmi gli si adatteranno; le pure e semplici pipelines sono
molto semplici, il che ne limita le funzionalita`, anche se peraltro
rende banale per qualsiasi programma supportarle appieno).
Alex

 rende banale per qualsiasi programma supportarle appieno).
quoto.
E nel nostro caso, l'ingegnosità di grep -v risiede anche nella potenza
delle espressioni regolari, hi.
Ho calcolato che più o meno nel mio file da 5 mb per togliere tutte le
righe commentate a mano (con BBEdit, Emacs, o qualunque editor che
evidenziando la sintassi aiuta a far prima il lavoro) ci vogliono da 15
a 20 minuti, se non ci si distrae: grep -v '^#'... lo fa in pochi
secondi :-)
Inoltre, appunto, si può mantenere la versione originale e usare "al
volo" quella corretta, oppure salvare tutto in altro file con >
fileout.sql ecc...
Eh, devo ripassare *sul serio* le espressioni regolari :)
ciao,
salvo 

 secondi :-)
Qualche giorno fa ho avuto la necessità di fare un grep su un file molto
grosso, circa 700 mila righe, dovevo importarlo proprio in un db mysql
ma per farlo tutte le date, 3 in ogni riga, dovevano passare da ggmmaaaa
a aaaammgg, inoltre andavano isolati tutti i campi per inserire la
sintassi sql (INSERT INTO etc..), insomma per farla breve, l'ho messo su
bbedit e l'ho lasciato lì a lavorare la notte. La mattina dopo stava
ancora girando, l'ho bloccato e ho visto che era arrivato circa a metà
del file.
L'ho messo su vim, stesso file, stesso grep ... non ci crederai ... ci
avrà messo 3 minuti, non di più!
-- 
masolino (at) 
gmail.com

 Eh, devo ripassare *sul serio* le espressioni regolari :)
Beh si`, fanno comodo anche in vi, emacs, python, perl, ...!
Alex

 avrà messo 3 minuti, non di più!
è ...incredibile :) ma ti credo :)
il lavoretto di ieri secondo le indicazioni di Alex l'ho fatto solo con
il Terminale in pochi secondi...
ciao,
salvo

 Beh si`, fanno comodo anche in vi, emacs, python, perl, ...!
un must, in pratica :)
I manuali di perl non ne possono mai fare a meno.
ciao,
salvo

 da meno.
in Emacs:
C-M-%
Query replace regexp?  ->       ^#.*$
...with:                        <niente> 
?                       !
3 secondi :-)
ciao,
salvo