Red Hat Enterprise Linux 5 64位安装Mysql5.6.24(DB5.6.24.rpm for rhel5 x86)

第一步:查找以前是否装有mysql


命令:rpm -qa|grep -i mysql


结果:如果有结果代表当前系统已经安装mysql的旧版本,没有结果则没有,请跳过第二步

例如:有结果的

         


第二步:删除当前已经安装的mysql旧版本


(1)如果已经启动MySQL服务,请停止MySQL服务

命令:/etc/rc.d/init.d/mysqld stop

(2)删除第一步显示出来的所有的包

命令:rpm -ev 包名     /   rpm -e --allmatches 重复包名


例如:rpm -ev MySQL-python-1.2.1-1

           rpm -ev mysql-server-5.0.22-2.1.0.1

           rpm -e --allmatches mysql-5.0.22-2.1.0.1

注意:这里要优先删除其他的,最后才删除mysql-server-5.0.22-2.1.0.1,否则会出现以下状况:

         

这个是因为安装的时候先安装了 mysql-server-5.0.22-2.1.0.1再安装其他的,所以卸载的时候先卸载其他的来解除依赖关系


(3)删除包残留的目录

命令:find / -name mysql找出目录,然后用 rm -rf 目录路径 来删除目录

例如:rm -rf /var/lib/mysql/mysql

           rm -rf /var/lib/mysql

           rm -rf /usr/lib64/mysql


(4)查看是否还有未删除的包

命令:rpm -qa|grep -i mysql


结果:无,则代表删除MySQL成功

 


第三步:安装当前的mysql版本5.6.24

(1)下载mysql5.6.24 for rhel5版本

http://dev.mysql.com/


(2)解压

解压后文件有


请解压在合适的位置


(2)修改权限(有时候用户没有安装文件的执行权限)

cd到安装的位置

命令:chmod 755 rmp包名

建议:最好每个rmp包都执行一遍

结果:


(3)以RPM方式安装

cd到安装的位置

命令:rpm -ivh rmp包名 --nodeps --force


注意:优先安装兼容包MySQL-shared-compat-advanced-5.6.24-1.rhel5.x86_64.rpm,再安装server服务端程序、client客户端程序、devel库和头文件、shared共享库,test测试包可以不安装

          如果不优先安装兼容包,安装可能会出错,例如出现ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

结果:安装成功后输入rpm -qa|grep -i mysql查看结果


(4)修改MySQL登录密码

获取MySQL安装时生成的随机密码

命令:cat /root/.mysql_secret


启动服务:service mysql start

进入MySQL:mysql -u root -p

输入刚刚cat显示的随机密码即可进入mysql

进去后修改root密码为root:

输入SET PASSWORD FOR'root'@'localhost' = PASSWORD('root');

quit退出MySQL

重启服务:service mysql restart

然后输入mysqk -u root -p接着输入root(密码)即可进入MySQL

 

另外:有的安装MySQL没有生成随机密码,安装MySQL后第一次输入mysql -u root即可进入MySQL


 

 

猜你喜欢

转载自blog.csdn.net/u014682191/article/details/45155415