最近由于准备参加一个比赛,需要具备应用数据库的能力,所以我准备学习mysql。因为平时是在Linux下进行c++学习,所以也希望在Linux下学习mysql。首先需要在Linux下进行安装mysql(可是装了好长时间呢,各种百度与看别人的博客下终于大功告成):

虚拟机的版本为:redhat7.0   64bit

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

到mysql官网下载mysql安装包:

1、

Downloads

2、

Community

3、

Archives

4、

MySQL Community Server

5、

选择适合自己的系统版本

6、

选择相应的mysql版本

7、

选择第一个:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar(选择适合系统以及需要的版本下载安装包)

下载之后拷贝到linux系统上,例如在/home/mysql下

首先先查看是否已经安装了mysql,执行命令 rpm -qa|grep mysql,如果什么都没显示说明没有安装过,如果已经安装了mysql,就先卸载,执行命令rpm -e --nodeps ******(******为已经安装的rpm)

查看是否安装mariadb(系统自带的数据库),我安装mysql的时候和mariadb发生了冲突,所以不用这个数据库的话也可以卸载,查看是否安装mariadb,执行命令 rpm -qa|grep mariadb,卸载执行命令 rpm -e --nodeps ******(******为已经安装的mariadb)   注意,在root下。

进入/home/mysql

执行命令 tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar 解压

解压后有很多文件,我们接下来需要安装,因为RPM包的依赖关系,所以注意安装顺序,按照以下次序安装:

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

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

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

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

安装完成后开始初始化数据库,进入/usr/bin,执行命令 mysqld --initialize --user=mysql或者

mysqld --initialize-insecure --user=mysql

第一个命令是为root用户随机生成一个登陆密码,登陆时执行命令 mysql -u root -p,密码在/var/log/mysqld.log文件中可以查看(不知道为什么我查看此文件时,里面是空的,所以登陆时密码不清楚,遇到这种情况,可以采取下面将要讲到的‘忘记密码’时的方法)

第二个命令不会为root用户生成密码,登陆时执行命令 mysql -u root --skip-password

当root密码忘记后怎么登陆?

执行 vi /etc/my.cnf 在[mysqld]末尾添加 skip-grant-tables ,保存退出,执行 wq

重启服务:systemctl restart mysqld

登陆mysql: mysql -u root

登陆后执行命令:UPDATE mysql.user SET authentication_string = PASSWORD('123')WHERE USER='root' AND Host='localhost' 修改root密码为123,并且执行命令:FLUSH PRIVILEGES 刷新权限。

接下来去/etc/my.cnf把刚刚加上的那句去掉,执行 wq。

重启服务。

现在重新登录mysql -u root -p 输入密码:123 就可以进入mysql了。

虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装相关推荐

  1. 如何查看虚拟机mysql安装路径_Linux虚拟机下mysql 5.7安装配置方法图文教程

    记录一下Linux虚拟机下MySQL安装配置方法 一. 下载mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ Linux下载: 输入命令:wget h ...

  2. 虚拟机开启mysql密码报错_Linux虚拟机下mysql 5.7安装配置方法图文教程

    一. 下载mysql5.7 Linux下载: 输入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5 ...

  3. 虚拟linux jdk,虚拟机下Linux安装jdk

    1.利用共享文件夹复制本地硬盘下(H:/share)的压缩包到指定目录 cp jdk-8u161-linux-x64.tar.gz /soft/jdk 2.进入/soft/jdk目录下,解压jdk到当 ...

  4. vmware安装redhat7.0虚拟机没有找到gcc命令的经验

    vmware安装redhat7.0虚拟机没有找到gcc命令的经验 1.redhat7.0安装过程出现问题,导致用的时候一直显示未找到GCC命令或者是管理者权限问题,等等.当时也是在网上搜索了很多的解决 ...

  5. 【转】Magento2 安装系列一 虚拟机、CentOS7 安装

    前言 最近打算在Windows10安装最新的magento2.3,由于mg2.3对Windows支持不太友好,所以就打算在Windows10安装虚拟机,虚拟机安装CentOS7版本的Linux,Lin ...

  6. mac mysql prefpane_【MySQL数据库开发之一】Mac下配置安装数据库-MySQL

    本站文章均为 那么从今天开始陆续会更新数据库和Hibernate框架的博文,也是Himi学习的历程记录,希望大家能共同讨论和研究: OK,本篇简单介绍安装吧,首先到MySQL官方网站: 如上图:点击D ...

  7. mysql5.5.48安装教程_Linux虚拟机下MySQL-server-5.5.48-1安装教程

    准备安装包 Linux虚拟机下Mysql的安装需要以下安装包,可以去Mysql官网下载,当然有三种安装方式:源码包.二进制包.rpm包,这里使用rpm的方式安装. 在安装之前一定要看好结尾是x86_6 ...

  8. 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/mysql/749.html ☞ 点击订阅 ☜ ...

  9. ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7

    ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7 安装步骤: 1.安装cuda9.0:https://blog.csdn.net/zhuangwu116/articl ...

最新文章

  1. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用rotate参数指定进行斜交旋转提取因子、使用factor.plot函数可视化斜交旋转因子分析、并解读可视化图形
  2. Ubuntu Server系列各项服务的安装和维护 Apache部分
  3. Python安装MySQL模块
  4. 打开多个界面_使用 Terminator 在一个窗口中运行多个终端
  5. testing your idea
  6. 浅谈微视推荐系统中的特征工程
  7. python numpy中sum()时出现负值
  8. 模式匹配 怎么匹配减号_如何使您的应用导航与用户的思维模式匹配
  9. 客官,.NETCore无代码侵入的模型验证了解下
  10. requests高级用法
  11. .net性能测试和优化1 基本概念
  12. Myeclipse中左边的项目目录没了
  13. 去面试字节跳动,你最好有点心理准备!
  14. 机房重构总结之步履蹒跚
  15. matlab中radon函数6,matlab实用程序(六)
  16. petalinux-build 报错解决
  17. 跟领导汇报工作时,这句话建议你不要说
  18. ROM(只读存储器)
  19. LM2576在嵌入式系统中的应用
  20. 仓储货架安全在线监测系统TMP-ANG-S002

热门文章

  1. 【网络知识】2. 路由、网关(下一跳)、子网掩码之间的关系
  2. JQuery 总结(2) jQuery 效果动画
  3. Java虚拟机详解03----常用JVM配置参数
  4. Hadoop集群(第6期)_WordCount运行详解
  5. boost源码剖析之:泛型函数指针类boost::function(rev#3)
  6. 数字图像处理:第六章 几何运算
  7. 信息系统项目管理师-组织级项目管理与大型项目管理知识点
  8. 【OpenCV3】cv::Mat的定义与初始化
  9. 嵌入式工程师必读100本专业书籍
  10. JSP的会话(Session)跟踪