一、.查找以前是否安装有mysql,使用下面命令:
rpm -qa | gerp mysql
如果有先卸载掉,我的是有已经安装过的mysql,删除命令:rpm -e --nodeps 包名
因为我的包多,需要都删除
rpm -e --nodeps mysql-community-libs-5.7.18-1.el7.x86_64 mysql-community-server mysql57-community-release mysql-community-common mysql-community-client mysql-community-libs-compat
再确认是否卸载掉:rpm -qa | grep mysql
表示已经卸载完全。为了防止有其他影响,请用命令:
find / -name mysql
find / -name mariadb
来判断是否还有其他mysql文件,然后进行命令删除所有的相关的文件:rm -rf 包
二、安装方法
第一种:通过yum直接官网地址安装
第二种:通过MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar进行解压安装
先将文件传到服务器中去,然后通过命令解压到指定文件夹
tar -xvf MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar -C /home/mysql5.5/
然后进去 /home/mysql5.5/ 查看目录
然后进行命令进行安装:rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
如果出现下列安装情况表示有冲突文件,需要先解决冲突文件。
Centos7安装安装MySQL-server-5.5.48-1.linux2.6.x86_64.rpm,提示上述安装失败提示,因为Centos7安装时默认安装mariadb-libs.XXXXXX.rpm,需要卸载mariadb-libs.XXXXXX.rpm,才能安装。先通过命令查询是否有这个文件。查询命令:rpm -qa|grep -i mariadb-libs
确定有这个文件后进行命令删除即可,删除命令:rpm -e --nodeps mariadb-libs
删除完以后再运行以下查找命令,判断是否删除。
删除完后,重新运行安装命令:rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
此时代表mysql已经成功安装了;运行命令查看mysql状态:service mysql status
如果是error! mysql is not running 表示没有启动,运行命令进行启动myslq服务:service mysql start
此时,mysql表示已经成功启动运行了.
注意:本来我是没有装client这个客户端的,但是刚进行Mysql安全配置向导时发现没有路径,所以又安装了一下client客户端,命令:rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm
安装完客户端再启动命令: /usr/bin/mysql_secure_installation 出现下面页面就可以设置了
让输入当前密码,直接回车就行了。
然后会提示你是否设置新密码然后执行命令:y 即可设置新密码
接下来继续设置其他选项
至此,mysql密码设置成功了,可以登录mysql查看数据库了:
成功进入数据库,需要授权给用户,然后退出mysql,并重启mysql服务,使刚才的授权生效
完成以后,运行以下命令:service iptables status 查看以下防火墙状态;我的是因为没有装防火墙,所以会出现下列情况
如果装了防火墙会出现以下情况,表示防火墙关着呢,如果没有关闭,运行命令关闭防火墙:/etc/init.d/iptables stop 停止,或者 service iptables stop