版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难。本文向大家讲解了如何在Centos7下如何安装mysql5.7版本,如果有什么问题和错误的地方,欢迎大家指出。

注释:在安装前需要确定现在这个系统有没有mysql,如果有那么必须卸载(在centos7自带的是mariaDb数据库,所以第一步是卸载数据库)

查看mysql数据库:

rpm -qa | grep -i mysql

卸载mysql数据库:

rpm -e [mysql文件名]

如果有关联文件,不能直接卸载。可以用一下命令强制卸载

rpm -e --nodeps [mysql文件名]

一、将mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar复制到/home/(在linux下面安装软件,一般都需要将文件拷贝到home目录下)

cp mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/

二、解压文件

tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

下面是解压出的所有rpm文件

三、解压并安装rpm文件

  1.一般只需要安装下面几个文件

  

  2.接下来就用命令一个个的解压rpm文件并安装即可

  注:这里有一个细节需要大家注意,上面的文件在安装中也是有顺序的,他有对应的优先级。所以你需要按照下面的顺序来一个个的解压安装

  

1 mysql-community-common-5.7.16-1.el7.x86_64
2 mysql-community-libs-5.7.16-1.el7.x86_64
3 mysql-community-client-5.7.16-1.el7.x86_64
4 mysql-community-server-5.7.16-1.el7.x86_64
5 mysql-community-devel-5.7.16-1.el7.x86_64

四、安装成功后,开启mysql服务

 systemctl start mysqld.service

五、查看3306端口是否开启

netstat -ln | grep 3306

六、修改my.cnf配置文件

  1.这一步需要找到my.cnf文件。my.cnf文件的默认路径为/etc/my.cnf

  2.编辑my.cnf

vim /etc/my.cnf

  3.按'i',进入插入模式后,插入以下代码

 1 [mysqld]2 datadir=/var/lib/mysql3 socket=/var/lib/mysql/mysql.sock4 symbolic-links=05 log-error=/var/log/mysqld.log6 pid-file=/var/run/mysqld/mysqld.pid7 validate_password=off8 default-storage-engine=INNODB9 character-set-server=utf8
10 collation-server=utf8_general_ci

  注:validate_password=off的意思是关闭密码验证插件(这一句必须加上,因为在修改密码的时候如果不加上会非常的麻烦)。

  4.保存并退出(按'esc'后,在输入':wq')

  5重启mysql服务

systemctl restart mysqld.service

七、到了这一步的尤为的重要了,前面的每一步都必须仔细的检测,并且要成功的执行才可以。

  1.初始化表

/user/sbin/mysqld --initialize --user=mysql

  2.初始化后,会产生一个mysql的零时登录密码,那么在哪里查看呢?前面在my.cnf文件中配置的日志路径是log-error=/var/log/mysqld.log,查看此路径下面的mysqld.log日志,并且找到零时密码

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

  

  3.根据零时密码来重新修改mysql数据库的密码  

mysql_secure_installation

  4.回车后,他会叫你输入密码,这是你只需要输入零时密码即可。

  5.输入正确回车后就就输入新密码即可,然后在确认。

八、密码修改成功后便可以登录mysql了

  

转载于:https://www.cnblogs.com/peiwang/p/6873223.html

Linux学习第三步(Centos7安装mysql5.7数据库)相关推荐

  1. centos7安装mysql5.7.16_Linux学习三Centos7安装mysql5.7.16数据库的详细教程

    这篇文章主要为大家详细介绍了Linux学习第三篇,Centos7安装mysql5.7.16数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 如果您有服务器咨询问题.购买问题.可以联系我们客服 ...

  2. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  3. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  4. 【Linux】Linux学习(三)常用基本命令(二)

    Linux学习(三)常用基本命令(二) crontab 系统定时任务 crontab 服务管理 crontab 定时任务设置 RPM软件包管理 RPM概述 RPM查询命令 RPM卸载命令 RPM安装命 ...

  5. Centos7安装mysql-5.7.18-1.el7.x86_64.rpm-bundle.tarCentos7安装mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

    Centos7安装mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 2017年07月26日 19:41:21 阅读数:2359 标签: centos7mysql安装 更 ...

  6. Android应用程序访问linux驱动第三步:实现并向系统注册Service

    在学习Android应用程序访问linux驱动时,原博主在第一.二步写得具体详细,但我学到第三步实现并向系统注册Service时,发觉内迷惑和发现几处错误,这里我将我的理解和修改记录下来和大家分享.希 ...

  7. centos7安装mysql5.7步骤

    目录 一.下载mysql5.7安装包 二.mysql5.7安装包上传到linux服务器 三.检查系统是否安装过mysql 四.卸载CentOS7系统自带mariadb 五.检查有无安装过mysql 用 ...

  8. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库

    导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...

  9. 数据库安装mysql57_记录CentOS7.X版本下安装MySQL5.7数据库

    记录CentOS7.X版本下安装MySQL5.7数据库 设置rpm下载目录在/opt目录下新建一个目录存放mysql cd /opt sudo mkdir mysql12 下载MySQL的源 如果在这 ...

最新文章

  1. Ubuntu MySQL
  2. 150亿参数,谷歌开源了史上最大视觉模型V-MoE的全部代码
  3. 华为FusionSphere概述——计算资源、存储资源、网络资源的虚拟化,同时对这些虚拟资源进行集中调度和管理...
  4. MySQL 数据库常用命令小结
  5. 51CTO推荐博客、博客之星名单【2014年】
  6. spring boot 启动卡住_SpringBoot 居然有 44 种应用启动器
  7. 物联网是互联网发展的必然趋势吗?
  8. 长痘痘部位和对应的毛病
  9. 关于jquery中html()、text()、val()的区别
  10. 遗传算法(Genetic Algorithm, GA)及MATLAB实现
  11. WPF开发经验-实现Win10虚拟触摸键盘
  12. STM32基于HAL工程硬件I2C读写AT24C02/04/08数据
  13. 食物链顶端的人类被这种“飞蚊”折磨得很痛苦?
  14. linux清除僵尸进程,如何清理和避免linux系统僵尸进程
  15. 专访深蓝航天CEO霍亮:做中国版梅林发动机 深耕火箭回收复用赛道
  16. (附源码)Spring Boot 框架整合 OAuth2 实现单点登录 SSO 详细完整源码教程!
  17. SAGI GAMES 创始人曾嵘:瞄准休闲游戏,将“创意”转化为“商业”
  18. STM32CubeMX-串口
  19. 有车一族 教你如何防止被电子眼拍到
  20. Free Nas搭建

热门文章

  1. python调用百度语音实时转为文字_百度语音转文字 (Python)
  2. html定位的所有属性,HTML CSS定位属性详解 嘿嘿嘿
  3. c# 修改xslt并转为html,c#使用XSLT将xml文档转换为html文档
  4. oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
  5. java程序流程控制_java程序流程控制
  6. 绵阳市公文写作和计算机应用,【绵阳】绵阳市事业单位公开招聘工作人员公文写作和计算机应用笔试和复习大纲...
  7. ci mysql pdo_CI框架中pdo的使用方法
  8. linux显示磁盘使用情况命令,Linux中监控磁盘分区和使用情况的几个工具
  9. android设置输入框输入字符限制,Android EditText限制输入字符的方法总结
  10. linux查看文件位置命令bwd,linux 操作系统中find文件搜索命令的使用