Centos7安装mysql5.4服务
CentOS7安装MySQL5.4版本
默认大家安装好CentOS7
这里使用rpm包安装mysql
好处在于这种方法会自动完成系统的相关配置,比较方便
使用root用户安装
第一步下载
这里我选择去镜像地址下载,镜像地址为
http://mysql.mirrors.pair.com/Downloads/MySQL-5.4/
找到5.4版本client,server,以及shared-compat(安装hue时需要使用)
这里只要安装client与server就能使用mysql
第二步卸载旧版mysql
使用命令查看是否已经安装rpm -qa | grep -i mysql
检查是否预装了mysql
使用命令rp
注意这里使用—nodeps,将忽略依赖关系,否则可能无法卸载
第三步安装
创建一个目录存放安装包
将安装包上传到目录中
我这里使用/opt/data目录存放所有安装包
使用命令rpm -ivh MySQL-shared-compat-5.4.3-0.rhel3.x86_64.rpm安装,
这里如果报错,
yum remove mysql-libs
执行命令删除mysql-libs即可
安装server时成功后会提示默认账号密码
这里安装5.4版本可以无需密码直接登陆,而5.7之后的版本会生成一个随机密码
需要记住这个密码(当然,这个容易记而且都一样)
安装完成后可以使用命令
rpm -qa | grep -i mysql查看是否安装成功
安装完成后,安装进程会在Linux中添加一个mysql组,以及属于mysql组的用户mysql。可通过id命令查看:
[[email protected] data]# id mysql
uid=27(mysql) gid=27(mysql) 组=27(mysql)
MySQL服务器安装之后虽然配置了相关文件,但并没有自动启动mysqld服务,需自行启动:
service mysql start 命令启动
发现启动报错,
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
输入mysql登陆
输入下面命令修改密码,括号内部的是新密码
set password = password('iflytek');
刷新
flush privileges;
到此mysql安装完成