设为首页 收藏本站
查看: 958|回复: 0

[经验分享] RedHat7.0虚拟机下mysql安装

[复制链接]

尚未签到

发表于 2018-5-10 07:57:45 | 显示全部楼层 |阅读模式
  最近由于准备参加一个比赛,需要具备应用数据库的能力,所以我准备学习mysql。因为平时是在Linux下进行c++学习,所以也希望在Linux下学习mysql。首先需要在Linux下进行安装mysql( DSC0000.gif 可是装了好长时间呢,各种百度与看别人的博客下终于大功告成):
  虚拟机的版本为:redhat7.0   64bit

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

  到mysql官网下载mysql安装包:

  mysql官网链接:http://dev.mysql.com/

  1、 DSC0001.png
  Downloads

  

  2、 DSC0002.png
  Community

  

  3、 DSC0003.png
  Archives

  

  4、 DSC0004.png
  MySQL Community Server

  5、 DSC0005.png
  选择适合自己的系统版本

  

  6、 DSC0006.png
  选择相应的mysql版本

  

  7、 DSC0007.png
  选择第一个: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了。

DSC0008.gif

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457833-1-1.html 上篇帖子: redhat6.5 Tomcat+Nginx+Memcacheed集群部署 下篇帖子: RedHat 6 安装配置Apache 2.2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表