当前位置: 首页 > news >正文

centos中安装mysql

一、首先输入指令 rpm -qa|grep mysql 检查操作系统中是否已经安装了MySQL

      可以通过 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本

    如果在操作系统中已经存在MySQL的话, 就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉。

  例如:
       rpm -e mysql   // 普通删除模式
  rpm -e --nodeps mysql   // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
 
二、然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将 mysql mysql-server mysql-devel都安装好( 注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)
   例如:
   yum install -y mysql-server mysql mysql-devel
 
  最后出现如图所示就表示安装完成了。
  

  此时我们可以通过如下命令,查看刚安装好的mysql-server的版本:

  rpm -qi mysql-server

 

  我们安装的mysql-server并不是最新版本,如果你想尝试最新版本,那就去mysql官网下载rpm包安装就行了,至此我们的mysql数据库已经安装完成了。

三、通过指令 service mysqld start 命令就可以启动MySQL服务

  重启MySQL服务的指令是:service mysqld restart

四、在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动。

  例如:chkconfig --list | grep mysqld 

  如果不是开机启动的话会显示如下:

  但是可以通过 chkconfig mysqld on 命令来将其设置成开机启动 ,这样就不用每次都去手动启动了
  例如:chkconfig mysqld on
 
  设置好后再重新检查是否开机启动,结果如下:

 

  接下来可以设置MySQL的密码,通过 mysqladmin -u root password 'root' 指令设置。 root为设置的密码。

  最后 就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

 

五、mysql数据库的主要配置文件

   /etc/my.cnf 这是mysql的主配置文件, 可以查看一下这个文件的一些信息

   

  

  /var/lib/mysql   mysql数据库的数据库文件存放位置,
  mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下
  通过ls -l  指令查看如下:

   

  

  

  /var/log mysql数据库的日志输出存放位置, mysql数据库的一些日志输出存放位置都是在/var/log这个目录下。
  其中mysqld.log 这个文件就是我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息。

   

  

  因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,
  所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号。
  例如:netstat -anp | more

   

 

  

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/liysoftware/p/7274662.html

相关文章:

  • 日志收集+分析+报警 logstash
  • 请问一下发博中出现的问题
  • Educational Codeforces Round 26
  • Android 带你撸一个好玩的 DoodleView(涂鸦)
  • javascript中的this和e.target的深入研究
  • 2017-08-04 前端日报
  • 二叉树的最小深度 Minimum Depth of Binary Tree
  • 告别ASP.NET操作EXCEL的烦恼(总结篇)
  • 一个简单RPC框架是怎样炼成的(VI)——引入服务注冊机制
  • UVa 123042D Geometry 110 in 1! [平面几何]
  • 【实用代码片段】将json数据绑定到html元素 (转)
  • HNUSTOJ 1516:Loky的烦恼
  • MySQL运维命令大全
  • 蓝盾股份增资参股云海麒麟 布局国产云计算业务
  • 2017年十大技术发展趋势概述
  • 《深入 React 技术栈》
  • 0x05 Python数据分析,Anaconda八斩刀
  • Bootstrap JS插件Alert源码分析
  • Codepen 每日精选(2018-3-25)
  • echarts花样作死的坑
  • JAVA之继承和多态
  • php面试题 汇集2
  • underscore源码剖析之整体架构
  • Unix命令
  • yii2权限控制rbac之rule详细讲解
  • 创建一种深思熟虑的文化
  • 老板让我十分钟上手nx-admin
  • 前端临床手札——文件上传
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 实现简单的正则表达式引擎
  • 一个项目push到多个远程Git仓库
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 我们雇佣了一只大猴子...
  • ​虚拟化系列介绍(十)
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $(function(){})与(function($){....})(jQuery)的区别
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (二)fiber的基本认识
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (万字长文)Spring的核心知识尽揽其中
  • .NET Micro Framework初体验
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net中的集合
  • /usr/bin/env: node: No such file or directory
  • [20171106]配置客户端连接注意.txt
  • [2018-01-08] Python强化周的第一天
  • [Avalon] Avalon中的Conditional Formatting.
  • [BUUCTF 2018]Online Tool(特详解)
  • [C#C++]类CLASS
  • [C++]C++类基本语法
  • [CentOs7]图形界面
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复