linux学习之musql安装 rpm安装

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

linux学习之musql安装 rpm安装_第1张图片

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

linux学习之musql安装 rpm安装_第2张图片

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

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

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

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

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

linux学习之musql安装 rpm安装_第3张图片

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

安装成功之后会出现

linux学习之musql安装 rpm安装_第4张图片

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

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

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

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

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

linux学习之musql安装 rpm安装_第5张图片

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

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

linux学习之musql安装 rpm安装_第6张图片

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

我们先设置一下防火墙的配置文件  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远程测试

linux学习之musql安装 rpm安装_第7张图片

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

你可能感兴趣的:(linux安装mysql,mysql如何安装,mysql不能远程连接,Linux学习)