之前一直都是安装时就搜博客,现在自己整理一下步骤。

我的是centos7环境。

  1. 先查看linux是否有默认安装的mysql组件,因为centos7默认会按照mariadb组件,centos6会默认安装mysql组件。
rpm -qa|grep mariadb

如果有,就要先卸载这些组件先。

rpm -e --nodeps mariadb-libs
  1. 检查tmp目录的权限:
ll /


把他修改到最大权限:

chmod -R 777 /tmp
  1. 下载RPM安装包。
    我下载的是5.7.31版本,地址如下:
    https://downloads.mysql.com/archives/community/
    选择对应系统和版本:


需要下载下面四个:

上面分别是mysql服务端和客户端的rpm包下载地址。

  1. 分别使用rpm命令安装:

安装顺序要有讲究:
common→libs→client→server

安装common:

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

安装libs:

rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm

安装client:

rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm


安装server:

rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

查看是否安装成功:

mysqladmin --version

安装成功:

启动mysql:

systemctl start mysqld.service ##启动
systemctl stop mysqld.service  ##停止
systemctl restart mysqld.service  ## 重启
systemctl status mysqld.service  ##查看状态

已经启动了:

设置root密码:
MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,进而进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个临时密码。
查看:

cat /var/log/mysqld.log |grep 'temporary password'

这个就是临时密码:

拿到临时密码登录数据库:

mysql -uroot -p   #输入这个,然后回车,然后输入密码

登录成功:

修改密码:

set password for root@localhost=password('123456');


报错了,原因是启用了密码安全度检测策略,和密码长度设置,可以修改成符合安全度的密码或者修改策略和长度。

set global validate_password_policy=0;  #关闭检测set global validate_password_length=6;  #修改密码长度最低6位,默认8位。

再次修改密码:

修改成功。

设置root用户可远程访问:
目前的root用户是不能通过远程登录,只能通过本机登录,所以我们要设置远程登录:
这个是防火墙没有开放3306端口,我们首先开放3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent  #开放3306端口
firewall-cmd --reload  #刷新

此时再次远程登录mysql服务器:不允许连接:

修改:

grant all privileges on *.* to root@'%' identified by '密码';  #这个是远程登录时的密码,可以与本机本机登录的密码不一样flush privileges;  #刷新权限信息


远程再次登录:


成功。

最后一步,开启自启动:
修改文件/etc/rc.local,添加一行 systemctl start mysqld.service 。

重启系统查看进程。

开机自启成功。

完成!!!!!!!!!!!!!!!!

Linux(Centos7)下使用RPM方式安装MySQL5.7相关推荐

  1. Centos7下使用rpm包安装mysql5.6数据库

    Centos7下使用rpm包安装mysql5.6数据库 环境 [root@mysql01 ~]# uname -r 3.10.0-514.el7.x86_64 [root@mysql01 ~]# ca ...

  2. linux下以RPM方式安装MySQL5.5

    2019独角兽企业重金招聘Python工程师标准>>> 1.下载mysq 首先去http://dev.mysql.com/downloads/mysql/5.5.html#downl ...

  3. centos rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5

    首先去mySQL官网下载页面: http://dev.mysql.com/downloads/mysql/#downloads Select Platform 选择  Oracle & Red ...

  4. 32linux下安装mysql5.7_Linux系统下以RPM方式安装mysql-5.7.9

    1 在开始安装之前,我们先来一小段官方文档,看下图.图中英文翻译过来就是: 从MySQL5.7.4起,以RPM包的方式安装后的MySQL的部署默认是安全的,并且有这些特点: 在大多数情况下,你只需要安 ...

  5. rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5

    1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58 ...

  6. redhat 6.5 mysql rpm_CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20

    rpm -qa | grep -i mysql #如果安装了先卸载旧的版本 yum -y remove mysql... b.下载需要的安装包,下载地址: http://cdn.mysql.com/D ...

  7. CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20

    转帖;http://blog.csdn.net/mw08091020/article/details/39234207 a.检查下linux是不是已经安装了mysql rpm -qa | grep - ...

  8. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...

  9. 无外网情况下RPM方式安装MySQL5.6

    RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i ...

最新文章

  1. CF939E:Maximize! ——题解
  2. 烦人的Null,你可以走开点了
  3. [新手-数据分析师]numpy学习笔记(2nd)
  4. C#DateTime为“ YYYYMMDDHHMMSS”格式
  5. 在Windows XP里,设置USB只读
  6. [css] 你是如何压缩字体的?
  7. css之文本溢出处理 | 背景图片处理
  8. 大脑芯片首次进行人类测试 增强记忆指日可待?
  9. KVM 001 -- 简介及安装
  10. adb server version not match client
  11. linux磁盘刻录ISO工具,技术|Ubuntu下的三个好用的CD/DVD刻录工具
  12. 【烈日炎炎战后端】Elecsticsearch(1.5万字)
  13. QCon北京2019大会定制书单(内有赠书福利)
  14. 如何成为一个软件构架师
  15. c语言中字符串的子式咋样输出,C语言常用代码
  16. sqlserver日期推算(年,季度,月,星期推算)
  17. php安全新闻早八点-高级持续渗透-第二季关于后门补充一
  18. BIDS Helper (Free)微软BI开发辅助工具--非常棒
  19. Smobiler快手小程序开发指南
  20. lazada API 获得商品评论列表

热门文章

  1. 安卓学习笔记40:基于套接字网络编程
  2. 【英语学习】【English L06】U04 Adventure L3 The city playground and some famous museums
  3. 【英语学习】【WOTD】commemorate 释义/词源/示例
  4. 【英语学习】【English L06】U02 Food L4 Food around the world
  5. 【英语学习】【医学】Unit 05 The Digestive System
  6. 【英语学习】【Daily English】U02 Daily Routine L04 It's your turn to do the chores
  7. Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
  8. Intel处理器电源管理技术(2) - 概述 - EIST P-State Turbo Boost HWP
  9. Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
  10. 几个多字节和UNICODE及UTF-8之间相互转化的函数