CentOS 5.8 - L'installation la plus difficile MySQL?

Pour l'installation, j'ai fait:

yum --enablerepo=remi,remi-test install mysql mysql-server

Résultat de ce dernier 3 Lignes:

Installed:
mysql-server.x86_64 0:5.0.95-5.el5_9

Complete!

Ensuite, j'ai fait ce qui suit:

[root@resdb-1 mysql]# /etc/init.d/mysqld start
Starting mysqld: [ OK ]

Alors je fais ce qui suit:

[root@resdb-1 mysql]# /usr/bin/mysql_secure_installation




NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): **(I PRESSED ENTER HERE)**
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Pour la vie, je ne peux pas installer de mot de passe pour root, J'ai essayé tout ce que j'ai trouvé sur Internet en utilisant

mysqladmin -u le mot de passe root NEWPASSWORD

, Je reçois toujours le même message à chaque fois (Parfois ça "Utilisation d'un mot de passe: Oui"):

ERREUR 1045 (28000): L'accès est interdit à l'utilisateur 'root' @ 'localhost' (Utilisation d'un mot de passe: NO)

J'ai même réussi à arrêter le service, allez à mysql -u root et installer à l'aide de la commande sql, Mais cela ne fonctionne toujours pas, rien ne change.

Qu'est-ce que je fais ici mal?

ÉDITER:

J'ai essayé sans succès ce qui suit:

[root@resdb-1 mysqld]# kill `cat /var/run/mysqld/mysqld.pid`
[root@resdb-1 mysqld]# mysqld_safe --init-file=/home/maddock/mysql-init &
[3] 20961
[root@resdb-1 mysqld]# Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
140129 20:32:00 mysqld ended


[3]- Done mysqld_safe --init-file=/home/maddock/mysql-init
[root@resdb-1 mysqld]# /sbin/service mysqld start
Starting mysqld: [ OK ]
[root@resdb-1 mysqld]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@resdb-1 mysqld]#

ÉDITER 2:

Voici une commande pour réinitialiser le mot de passe: / home / maddock / mysql-init teneur:

UPDATE mysql.user SET Password=PASSWORD('testpass') WHERE User='root';
FLUSH PRIVILEGES;
Invité:

Hannah

Confirmation de:

Je pense que vous @tink C'était dès le début.

La suppression ne supprime pas de bases de données; Il supprime le logiciel de base de données.

Si vous êtes installé MySQL, Mot de passe configuré root, Supprimé MySQL Et enfin, installé une autre version MySQL, Vos données de la première installation sont toujours là.

Si ce n'était pas le cas, imaginez comment vous serez surpris par la mise à jour du package installé MySQL RPM Sur le serveur de travail. Mettre à jour - Cela supprime essentiellement, puis une nouvelle installation.

Si vous voulez vraiment commencer à partir de zéro, vous devez supprimer manuellement les fichiers existants. Généralement ils sont

/var/lib/mysql

dans Linux.

Si vous n'avez actuellement aucune donnée MySQL, Vous devez économiser

Et votre configuration restera en place par défaut, vous pouvez le réparer:


rm -rf /var/lib/mysql/*; mysql_install_db

.

Pour répondre aux questions, connectez-vous ou registre