2012-05-13 7 views
0

J'installe mysql-5.5.13.tar.gz dans debian 6.0.4. Je suis les pas de here Quand je lance l'étape bash: scripts/mysql_install_db: Aucun fichier ou répertoire de ce type

scripts/mysql_install_db --user=mysql
je reçois l'exception que

bash: scripts/mysql_install_db: No such file or directory

Mais fichier existant sur le lieu. J'ai rendu cet exécutable aussi mais ça ne marche pas. Je travaillais dans le terminal racine. Aidez-moi s'il vous plaît à résoudre ce problème.

Merci

J'ai installé

mysql-5.5.24-linux2.6-i686.tar.gz
maintenant après exécution de la commande
[email protected]:/usr/local/mysql# scripts/mysql_install_db --user=mysql
je reçu le message
Installing MySQL system tables... 
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

Installation of system tables failed! Examine the logs in ./data for more information.

You can try to start the mysqld daemon with:

shell> ./bin/mysqld --skip-grant & 

et utiliser l'outil de ligne de commande ./bin/mysql pour se connecter à la base de données MySQL et regarder les tables de subvention:

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

Essayez 'mysqld --help' si vous avez des problèmes avec les chemins. En utilisant --log vous donne un identifiant ./data qui peut vous être utile.

Veuillez consulter la section du manuel de MySQL 'Problems running mysql_install_db', et la section manuelle décrit les problèmes sur votre système d'exploitation. Une autre source d'information sont les archives email MySQL disponibles au http://lists.mysql.com/.

S'il vous plaît vérifier tout ce qui précède avant de nous poster! Et rappelez-vous, si vous nous envoyez un mail, vous DEVEZ utiliser le script ./bin/mysqlbug!

et mysql n'est pas démarré. S'il vous plaît aidez-moi si j'en télécharger un autre?

J'ai installé "libaio" en utilisant apt-get puis il a été installé avec succès. mais quand j'ai commencé mysql en utilisant la commande

bin/mysqld_safe --user=mysql &
je reçu le message

[email protected]:/usr/local/mysql# bin/mysqld_safe --user=mysql 
120514 16:10:11 mysqld_safe Logging to '/var/lib/mysql/server06.err'. 
120514 16:10:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
120514 16:10:13 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Dans le fichier /var/lib/mysql/server06.err j'ai trouvé suivant

20514 16:15:49 [Note] 
120514 16:15:49 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 
120514 16:17:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
120514 16:17:57 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys' 
120514 16:17:57 [Note] Plugin 'FEDERATED' is disabled. 
120514 16:17:57 InnoDB: The InnoDB memory heap is disabled 
120514 16:17:57 InnoDB: Mutexes and rw_locks use InnoDB's own implementation 
120514 16:17:57 InnoDB: Compressed tables use zlib 1.2.3 
120514 16:17:57 InnoDB: Using Linux native AIO 
120514 16:17:57 InnoDB: Initializing buffer pool, size = 128.0M 
120514 16:17:57 InnoDB: Completed initialization of buffer pool 
120514 16:17:57 InnoDB: highest supported file format is Barracuda. 
120514 16:17:57 InnoDB: Waiting for the background threads to start 
120514 16:17:58 InnoDB: 1.1.8 started; log sequence number 1595675 
120514 16:17:58 [ERROR] Aborting 

120514 16:17:58 InnoDB: Starting shutdown... 
120514 16:17:59 InnoDB: Shutdown completed; log sequence number 1595675 
120514 16:17:59 [Note] 
120514 16:17:59 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

J'ai cherché beaucoup à ce sujet mais ne pouvait pas obtenir la solution. Toute aide sera connue Merci

+0

vous pouvez l'installer par apt-get comme ceci "apt-get install mysql-server "[source] (http://library.linode.com/lamp-guides/debian-6-squeeze#sph_install-mysql) –

+0

oui mais je dois installer depuis tar.gz – sjain

+0

faire un ls sous le dossier scripts –

Répondre

2

Par le nom de fichier d'archive mysql-5.5.13.tar.gz Je suppose que vous avez probablement téléchargé la version du code source de la base de données MySQL. C'est pourquoi la procédure d'installation ne fonctionne pas. Pour suivre l'instruction, vous avez besoin d'une archive contenant la version binaire, qui devrait avoir le nom de fichier plus comme mysql-5.5.24-linux2.6-x86_64.tar.gz ou mysql-5.5.24-linux2.6-i686.tar.gz (en fonction de l'architecture).

Une autre façon de savoir si vous avez l'archive correcte ou non est de regarder dans le répertoire extrait. Une version de code source aura un grand nombre de fichiers et de répertoires en ce y compris tels que INSTALL-SOURCE, configure, Makefile.am, sql, mysys, unittest, etc. Une version binaire porte des répertoires comme bin, sbin, libexec, etc.

0

do

cd scripts 
./mysql_install_db.sh 

erreurs de pâte s'il y

13

Vous devez installer libaio-dev

Instructions pour les distributions basées sur Debian:

sudo apt-get install libaio-dev

Questions connexes