linux学习之mysql安装 rpm安装

从mysql官网下载rpm安装包,压缩包格式为.tar

1、使用tar -vxf 解压mysql压缩包,得到

2、查看本地是否已经安装过mysql 或者系统自带的mariadb

显示没有安装过mysql,但是系统安装了mariadb,此时我们需要执行rmp -e 命令将其删除 【mariadb是mysql的一个分支,非正式版本】

删除的时候我们发现有依赖包,删除不了,此时我们要对其依赖也删除 ,执行命令 rpm -e --nodeps命令或者使用【删除软件包命令:yum remove <package_name>】

此时我们已经做好安装前的所有准备工作

3、使用rpm -ivh 安装所有套件

出现此问题,意思就是libaiio.so是依赖包 

输入yum install libaio  解决问题


继续输入yum instal perl 结果解决不了问题,经过查询,实际上是要安装
yum -y install autoconf

选择server 所有的套件  server是服务端套件

安装成功之后会出现

意思翻译:已经产生了一个随机密码,在/root/.mysql_secret中

使用cat 查看随机密码,并将其复制出来

4、安装成功之后 启动mysql 服务  service mysql start

5、使用mysql -u root -p命令进行登录

因为linux密码使用暗码,所以不会显示出来,输入正确之后回车

6、使用 set password=password("密码");来重新设置密码

ok!目前已经基本大功告成,现在我们使用navicate进行连接试试

发现连接不上,难道是防火墙的问题将其挡住了吗?

我们先设置一下防火墙的配置文件  vim /etc/sysconfig/iptables

然后重启防火墙配置文件生效 systemctl restart iptables.service

此时我们使用navicate远程连接的时候又出问题了

HOSt ip is not allowed to connect to this MySql server

报错的意思就是,不允许远程连接mysql服务器。

这是我们再次使用 mysql -u root -p进入mysql

然后执行命令:【原理就是更新user表中使用root用户的主机位任意ip 】,执行过程中会有报错提示,提示有外键关系,不用搭理。

mysql>use mysql;
 
mysql>update user set host = '%'  where user ='root';
 
mysql>flush privileges;
 
mysql>select 'host','user' from user where user='root';
 
mysql>quit

7、使用navicat远程测试

大功告成,使用rpm安装就是这么爽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值