MySQL

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

MySQL

Messaggio da mirko77 »

mi da questo errore:

Codice: Seleziona tutto

bash-3.00$ mysql_install_db
mkdir: cannot create directory `/var/lib/mysql//mysql': Permission denied
chmod: cannot access `/var/lib/mysql//mysql': Permission denied
mkdir: cannot create directory `/var/lib/mysql//test': Permission denied
chmod: cannot access `/var/lib/mysql//test': Permission denied
Installing all prepared tables
060331 19:02:38 [Warning] Can't create test file /var/lib/mysql/ToPoLiNuX.lower-
test
/usr/libexec/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
060331 19:02:38 [ERROR] Aborting

060331 19:02:38 [Note] /usr/libexec/mysqld: Shutdown complete

/usr/bin/mysql_create_system_tables: line 663: 29685 Broken pipe             cat
  <<END_OF_DATA
use mysql;
set table_type=myisam;
$c_d
$i_d

$c_h
$i_h

$c_u
$i_u

$c_f
$i_f

$c_t
$c_c

$c_ht
$c_hc
$c_hr
$c_hk

$c_tzn
$i_tzn
$c_tz
$i_tz
$c_tzt
$i_tzt
$c_tztt
$i_tztt
$c_tzls
$i_tzls
END_OF_DATA

Installation of system tables failed!

Examine the logs in /var/lib/mysql/ for more information.
You can also try to start the mysqld daemon with:
/usr/libexec/mysqld --skip-grant &
You can use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /var/lib/mysql/ that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /usr/bin/mysqlbug script!
bash-3.00$ mysql_install_db
mkdir: cannot create directory `/var/lib/mysql//mysql': Permission denied
chmod: cannot access `/var/lib/mysql//mysql': Permission denied
mkdir: cannot create directory `/var/lib/mysql//test': Permission denied
chmod: cannot access `/var/lib/mysql//test': Permission denied
Installing all prepared tables
060331 19:03:30 [Warning] Can't create test file /var/lib/mysql/ToPoLiNuX.lower-
test
/usr/libexec/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
060331 19:03:30 [ERROR] Aborting

060331 19:03:30 [Note] /usr/libexec/mysqld: Shutdown complete

/usr/bin/mysql_create_system_tables: line 663: 29707 Broken pipe             cat
  <<END_OF_DATA
use mysql;
set table_type=myisam;
$c_d
$i_d

$c_h
$i_h

$c_u
$i_u

$c_f
$i_f

$c_t
$c_c

$c_ht
$c_hc
$c_hr
$c_hk

$c_tzn
$i_tzn
$c_tz
$i_tz
$c_tzt
$i_tzt
$c_tztt
$i_tztt
$c_tzls
$i_tzls
END_OF_DATA

Installation of system tables failed!

Examine the logs in /var/lib/mysql/ for more information.
You can also try to start the mysqld daemon with:
/usr/libexec/mysqld --skip-grant &
You can use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /var/lib/mysql/ that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /usr/bin/mysqlbug script!
bash-3.00$ /usr/libexec/mysqld --skip-grant &
[1] 29709
060331 19:03:49 [Warning] Can't create test file /var/lib/mysql/ToPoLiNuX.lower-
test
/usr/libexec/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
060331 19:03:49 [ERROR] Aborting

060331 19:03:49 [Note] /usr/libexec/mysqld: Shutdown complete

Che faccio?

vanescar
Linux 2.x
Linux 2.x
Messaggi: 334
Iscritto il: mer 11 mag 2005, 0:00
Slackware: 12.1
Contatta:

Messaggio da vanescar »

bash-3.00$ mysql_install_db
ma io l'ho installato da root, credo che sia dovuto da questo, prova da root # mysql_install_db

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

Ora che devo fare? :

Codice: Seleziona tutto

bash-3.00$ su -
Password: 
# mysql_install_db
Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ToPoLiNuX password 'new-password'
See the manual for more instructions.

NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
# 
Cosa devo fare per avviarlo ?

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

mirko77 ha scritto:Ora che devo fare?
prima di fare qualcunque cosa devi leggere quanto segue:
http://dev.mysql.com/doc/refman/5.0/en/installing.html
sai la documentazione ufficiale viene scritta dagli sviluppatori apposta; non e' che siccome le loro ragazze non gliela danno allora per passare il tempo si mettono a scrivere documentazione; ci perdono tempo proprio per permettere a chi vuole usare i loro programmi di installarli e configurarli correttamente; quindi perche' non leggerla PRIMA di cominciare a installare?

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Se hai già copiato un file di configurazione tipo
/usr/local/mysql/support-files/my-medium.cnf in /etc/my.cnf (attenzione, ho usato i binari originali, non un pacchetto slack che potrebbe aver un percorso leggermente diverso, probabilmente in /usr e non in /usr/local)
puoi, come suggerisce lo stesso messaggio che hai riportato, avviare mysql con
/usr/bin/mysqld_safe &
Poi ti puoi connettere al server con mysql da linea di comando o con un'interfaccia grafica tipo phpmyadmin (ti richiede però apache, php e phpmyadmin installati) o ancora con openoffice.org base, che però non ho mai usato.

vanescar
Linux 2.x
Linux 2.x
Messaggi: 334
Iscritto il: mer 11 mag 2005, 0:00
Slackware: 12.1
Contatta:

Messaggio da vanescar »

mirko77 ha scritto:Ora che devo fare? :
Cosa devo fare per avviarlo ?
# cp /etc/my.huge.cnf /etc/my.cnf
# cd /var/lib
# chown -R mysql mysql/
# chgrp -R mysql mysql/
# /usr/bin/mysqladmin -u root password TUAPASSS
# reboot
# /usr/bin/mysql -p
Enter password:TUAPASSS
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2029 to server version: 4.1.14-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
quit
Bye
# funzionaa :wink:

Rispondi