要安装我做了:
yum --enablerepo=remi,remi-test install mysql mysql-server
最后3行的结果:
Installed: mysql-server.x86_64 0:5.0.95-5.el5_9 Complete!
然后我做了以下几点:
[root@resdb-1 mysql]# /etc/init.d/mysqld start Starting mysqld: [ OK ]
然后我执行以下操作:
[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)
对于我的生活,我不能为根设置一个密码,我已经尝试了我在网上find的一切,通过使用mysqladmin -u root密码NEWPASSWORD ,我总是每次都得到相同的消息(有时是“使用密码:是'): 错误1045(28000):访问拒绝用户'root'@'localhost'(使用密码:否)
我甚至成功地停止了服务,跳入mysql -u root并使用sql命令进行设置,但仍然无效,没有任何变化。
我在这里做错了什么?
编辑:
我尝试了以下没有任何运气:
[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]#
编辑2:
这里包含重置密码的命令:/ home / maddock / mysql-init内容:
UPDATE mysql.user SET Password=PASSWORD('testpass') WHERE User='root'; FLUSH PRIVILEGES;
我认为@tink从一开始就是正确的。
卸载不会删除数据库; 它删除数据库软件。
如果你已经安装了MySQL,configuration了一个root密码,卸载了MySQL并且最终安装了另一个版本的MySQL,那么你的数据在第一次安装的时候仍然存在。
如果不是这样,想象一下,当您在生产服务器上升级已安装的MySQL RPM时,会有多惊讶。 升级本质上是一个卸载,然后是一个新的安装。
如果你真的想从头开始,你需要手动删除现有的文件。 它们通常位于Linux上的/var/lib/mysql中。
如果您当前没有MySQL数据,您需要保存并将您的configuration保留在默认位置,您应该可以通过以下方式解决该问题:
rm -rf /var/lib/mysql/*; mysql_install_db rm -rf /var/lib/mysql/*; mysql_install_db 。