下载如下两个安装包
MySQL-client-community-5.1.63-1.rhel5.i386.rpm
MySQL-server-community-5.1.63-1.rhel5.i386.rpm
2 查看系统有无安装mysql:
rpm -qa mysql
3 停止mysql服务:service mysqld stop
4 .yum remove mysql
删之前先备份:
1).cd /var/lib/mysql ; cp -r * /backup/mysql
2).mysqldump -uroot -p yourdatabase|gzip -9 > yourdatabase.date.gz
5.rm /etc/my.cnf
6.rm -r /var/lib/mysql
rm /usr/share/mysql
7.已删除旧版本 现安装rpm版的5.1.63
MySQL-client-community-5.1.63-1.rhel5.i386.rpm
MySQL-server-community-5.1.63-1.rhel5.i386.rpm
rpm -ivh MySQL-*
8 .cd /usr/share/mysql ;
cp my-huge.cnf /etc/my.cnf ;
# rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf即可
9 启动服务:service mysql start
10 登录访问:
首次安装时,默认密码为空,可以使用如下命令修改root密码
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR = PASSWORD('12345678');
法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables& 然后窗口不要关
在新窗口中运行如下命令
mysql -u root mysql
mysql>user mysql;
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
参考链接