说明

本文写于2017-05-20,使用MySQL-5.7.18。操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装。

卸载MariaDB

CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。

1、查看已安装的MariaDB相关rpm包。

rpm -qa | grep mariadb

2、查看已安装的MariaDB相关yum包,包名需根据rpm命令的结果判断。

yum list mariadb-libs

3、移除已安装的MariaDB相关yum包,包名需根据yum list命令的结果判断。此步骤需要root权限。

yum remove mariadb-libs

下载MySQL rpm包

由于软件包很大,可以先用其他方式(如迅雷)下载。使用rpm方式,还可在无法联网的条件下安装——这是yum无法做到的。如需安装其他版本的MySQL,请自行到官网搜索相应的rpm下载链接。

复制代码 代码如下:

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

使用rpm包安装MySQL

以下步骤需要root权限。且因包之间的依赖关系,各rpm命令必须按序执行。

mkdir mysql-5.7.18

tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18

cd mysql-5.7.18/

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

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

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

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

安装成功后,也可把安装文件和临时文件删除。

cd ..

rm -rf mysql-5.7.18

rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

修改MySQL初始密码

以下步骤需要root权限。

1.由于一开始并不知道密码,先修改配置文件/etc/my.cnf令MySQL跳过登录时的权限检验。加入一行:

skip-grant-tables

2.重启MySQL。

service mysqld restart

3.免密码登录MySQL。

mysql

4.在mysql客户端执行如下命令,修改root密码。

use mysql;

UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';

quit;

5.修改配置文件/etc/my.cnf删除此前新增那一行skip-grant-tables,并重启MySQL。这一步非常重要,不执行可能导致严重的安全问题。

6.使用刚刚设置的密码登录。

mysql -u root -p

7.MySQL会强制要求重新修改密码,且不能为简单规则密码。

ALTER USER root@localhost IDENTIFIED BY 'your-new-password';

步骤可能略显麻烦,还未想到其他办法,先这样用着。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: CentOS7使用rpm包安装mysql 5.7.18

本文地址: http://www.cppcns.com/shujuku/mysql/192725.html

rpm命令包安装mysql_CentOS7使用rpm包安装mysql 5.7.18相关推荐

  1. Linux rpm 命令参数使用详解及强制安装和忽略依赖 与 学习rpmbuild总结

    转载链接:http://blog.sina.com.cn/s/blog_5d867af101019b7i.html RPM RPM是RedHat Package Manager(RedHat软件包管理 ...

  2. linux rmp命令安装包在哪里_rpm命令_Linux rpm 命令用法详解:RPM软件包的管理工具...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  3. linux修复模式rpm,修复rpm命令(不小心删了rpm命令)方法

    如果用rpm -e --nodeps rpm 删除了rpm命令可以用以下方法修复 rpm相关文件下载:1./bin/rpm:binrpm.zip      2./usr/lib/下的so文件:Linu ...

  4. 不小心删了sxos文件夹_修复rpm命令(不小心删了rpm命令)方法

    如果用rpm -e --nodeps rpm 删除了rpm命令可以用以下方法修复 rpm相关文件下载:1./bin/rpm:binrpm.zip      2./usr/lib/下的so文件:Linu ...

  5. centos7中yum源安装mysql_centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...

  6. censo7安装mysql_centos7环境下在线安装mysql

    卸载mariadb centos默认安装了mariadb,因此,在安装mysql之前,需要卸载系统中安装的mariadb. 查看系统中所有已安装的mariadb包.命令:rpm -qa | grep ...

  7. 卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+

    卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa ...

  8. linux中rpm命令管理

    RPM包命名规则: 例如: httpd-2.2.15-15.el6.centos.i686.rpm httpd软件包名 2.2.15软件版本 15软件发布的次数 el6.centos合适的linux平 ...

  9. Linux安装及管理程序——RPM和yum学会装软件超简单

    Linux安装及管理程序--RPM和yum学会装软件超简单 一.linux应用程序基础 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 二.RPM包管理工具 RPM软件包管理器 ...

最新文章

  1. c语言作业ppt模板,C语言入门教学PPT模板
  2. Android中ActivityManager学习笔记
  3. Golang学习 - bufio 包
  4. 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
  5. .net mvc 超过了最大请求长度 限制文件上传大小
  6. java里面的 |运算符_Java 中 | ^ 运算符的简单使用
  7. 计算机操作系统超全详解
  8. 远程连接SQL Server数据库
  9. foreach 和 for 循环的区别
  10. 税收和成本计算器php,企业税收计算器
  11. matlab的combuilder系列-matlab下做com组件 zzfrom SMTH bbs
  12. php怎么文字加粗体代码,css怎么实现字体描边效果,html字体加粗加黑代码
  13. 如何解决电脑网络提示无Internet访问权限
  14. 2003sql php_Windows Server 2003下安装PHP +mssql2000
  15. 计算机视觉目标检测算法综述
  16. PL2303驱动不支持Win11及以上版本解决方案
  17. 计算机房间的英语,酒店客房状态常用英语
  18. SecureCRT 设置黑底白字和编码
  19. 一位大学生的自我救赎之路
  20. 1350: 最佳校友

热门文章

  1. 数据中心部署气流遏制系统需要考虑的十大要素
  2. POJ 3422 费用流
  3. thinkphp单入口和多入口的访问方法
  4. 冬季,拿什么来温暖你的心情
  5. 背景选择器selector替换按钮默认背景
  6. php根据汉字首字母分组,利用PHP获取汉字首字母并且分组排序详解
  7. 进度条设置_为你的练习设置进度条
  8. linux重定向命令是干嘛的,Linux系统下重定向命令应用及其语法有什么?
  9. 6.dubbo常用的xml配置有哪些_【面试篇】必须掌握的Spring 常用注解
  10. sqldeveloper mysql迁移_通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤