Centos7安装mysql5.7

Centos7安装mysql5.7

mysql下载地址:https://dev.mysql.com/downloads/mysql/l

在这里插入图片描述

可点击旁边按钮,查看下载版本
在这里插入图片描述
rpm插件安装:
yum install yum-plugin-downloadonly
只下载不安装:
yum install --downloadonly --downloaddir=/opt/perl perl
通过xshell 将mysql压缩包直接导入
解压命令:tar-xf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
解压完成后:
在这里插入图片描述
依次安装:
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
顺序不能乱,之间互相依赖
安装libs报错:
在这里插入图片描述
上面的报错是因为libs包无法安装是由于mariadb已经存在,我们需要将其卸载才能将libs包安装成功,
卸载的命令是:rpm -e --nodeps mariadb-libs
也可能在server报错
有些命令是没有安装的,所以需要通过yum provides perl查看可以安装的软件包,然后通过yum install perl安装,之后再继续安装server包,这时候就成功了.
输入初始化命令:mysqld --initialize --user=mysql,报错在这里插入图片描述
需要删除etc文件下的my.cnf,如果有,删除或者备份,再执行初始化,成功
在这里插入图片描述
输入mysql -uroot -p 输入临时密码进入mysql,临时密码为上面的root@localhost后的部分
进入mysql后需要设置密码,不然报错,set password =password(“root”);
在这里插入图片描述
如果在/etc/sysconfig/目录下找不到iptables文件,说明防火墙没有安装,通过
yum provides iptables可以看到可以安装的版本。
yum install iptables-services安装iptables
systemctl enable iptables.service //设置开机启动

Vim iptables
增加端口号
在这里插入图片描述
新建连接
在这里插入图片描述
在这里插入图片描述
虚拟机不支持远程连接,登录虚拟机数据库

之后继续连接
在这里插入图片描述
还是报错1045 - Access denied for user ‘root’@‘192.168.114.1’ (using password:YES),不过这次结果是密码错误,原因是因为未授权,第一次启动是这样的,解决如下:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;

在这里插入图片描述
ps:这是在linux下安装mysql所遇到的情况,有什么问题多多指教!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值