前言:

服务器上数据库搭建需要知道Linux系统的版本,以前的Ubuntu14.04直接在终端下输入apt-get install (package)便可方便的下载并安装mysql,但是在centOs上就是行不通的,需要复杂的配置,不过在centOs里可以使用yum install mysql-server mysql-client的命令可以快速安装,不过这是mysql的5.1版本,不支持5.5以上丰富的功能。而且在项目开发中,项目组的生产环境和测试环境对版本控制有着严格的要求,如果不一致非常容易发生不兼容等难解决的错误,所以这里,我选择采用在oracle官网上直接下载压缩包(rpm),然后在终端下安装。这个方法比较通用~~

具体的安装流程如下:(记录只为更好的分享)

1、首先下载mysql的安装包,有如下几个网站作为参考:
http://dev.mysql.com/downloads/mysql/
http://www.360sdn.com/opensource-datasource/2015/0530/5972.html
http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/

如下必要包:

centOs的Linux系统不支持apt-get命令,yum命令安装的mysql只是5.1的版本,不符合要求,所以只能采用事先下载好的压缩包来进行安装,而且方便控制版本。

2、首先使用winscp软件将上述安装文件复制到指定服务器中,然后进入putty终端,连接服务器端:(putty直接放在C:\Program Files (x86)\PuTTY目录下,通过winscp上方菜单快捷键直接进入)

3、进入系统后,检测是否安装mysql.输入以下的命令:

# rpm -qa | grep -i mysql

若目录为空,则忽略以下操作。如果已安装过,会出现相应的mysql安装版本,这时,我们使用命令删除它们:

# rpm -ev MySQL-server-5.0.22-0.i386  (黄色部分为包名)

还有的情况是,有的mysql是由yum命令安装的,这时使用yum命令删除它:

#  yum remove mysql-server mysql-devel (黄色部分为包名)
4、进入winscp移入压缩包的目录下(mysql目录):使用rpm,命令开始安装mysql,首先安装service:
#  rpm -ivh MySQL-server-5.5.15-1.linux2.6.x86_64.rpm (黄色部分为包名,根据自己的包名定)

如果安装过程中提示缺少依赖包,则使用yum命令下载即可,如下:
         根据具体情况定
然后安装客户端client的压缩包:
# rpm -ivh MySQL-client-5.5.15-1.linux2.6.x86_64.rpm (黄色部分为包名)

然后安装Mysql开发依赖包:
# rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm (黄色部分为包名)

此时便安装完成。
5、下面进行配置
whereis mysql命令可以查询mysql主要的几个目录存放的位置;

或者使用 : find / -name mysql方便查询mysql文件的所有路径

然后启动mysql的服务,输入以下命令,并结果如下表示服务正确运行:
# service mysql start

为了方便操作,我们设置mysql开机自启动:
自启动chkconfig mysql on

重启服务器后,输入以下命令,查看服务列表中mysql服务是否启动,如下2/3/4/5 on表示服务已经启动:
   chkconfig --list

6、修改用户:
#mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpassword') WHERE user = 'root';
  mysql> flush privileges;

在丢失root密码的时候,可以这样
  #mysqld_safe --skip-grant-tables&
  #mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
  mysql> FLUSH PRIVILEGES;    //这一步很关键
或者:
      /etc/init.d/mysql stop (service mysqld stop )
      /usr/bin/mysqld_safe --skip-grant-tables
   另外开个SSH连接
     [root@localhost ~]# mysql
       mysql>use mysql
       mysql>update user set password=password("123456") where user="root";
       mysql>flush privileges;
       mysql>exit;

(完)

服务器数据库搭建流程(CentOs+mysql)的更多相关文章

  1. Freeradius服务器的搭建流程

    Freeradius服务器的搭建流程 一.服务器方面的配置 1 .安装radius服务器,数据库扩展插件 预先安装mysql数据库,然后安装freeradius,以及freeradius的数据库扩展插 ...

  2. 【MySQL】一台服务器上搭建两个mysql节点

    环境: CentOS 6.8  memory:1G Mysql 5.7 二进制安装包 1.安装相关的环境包 yum -y install gcc glibc libaio libstdc++ libs ...

  3. 基于CWMP(TR069)协议ACS服务器的搭建

    Linux上安装openacs Openacs的安装分为四大步: 1.安装jdk 2.安装jboss 3.安装mysql 4.部署openacs JDK简介 Java DevelopmentKit(J ...

  4. centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课

    centos  MySQL主从配置 ntsysv   chkconfig  setup命令  配置MySQL 主从 子shell  MySQL备份  kill命令  pid文件  discuz!论坛数 ...

  5. centos 7.3 服务器环境搭建——MySQL 安装和配置

    centos 7.3 服务器环境搭建——MySQL 安装和配置服务器信息如下:服务器:阿里云系统 centos 7.3 (阿里云该版本最新系统)mysql版本:5.7.18 (当前时间最新版本)连接服 ...

  6. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  7. 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

  8. 服务器环境搭建系列(四)-mysql篇

    1.按照上一篇服务器环境搭建系列(三)-JDK篇中的方法检查系统是否已经预装Mysql并卸载. 2.下载mysql,这里是MySQL-server-5.5.25-1.linux2.6.x86_64.r ...

  9. 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)

    版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...

随机推荐

  1. Raphael的鼠标over move out事件

    Raphael的鼠标over move out事件 <%@ page language="java" contentType="text/html; charset ...

  2. FlashPlayer11 异步解码 Bitmap

    Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果,使用位图图像时,可以异步解码和 ...

  3. Flex 开发框架汇总

    1.现有成熟Flex框架   Cairngorm (Adobe Open Source) - MVC framework   PureMVC (Open Source) - MVC framework ...

  4. overflow:hidden 你所不知道的事

    overflow:hidden 你所不知道的事 overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. ...

  5. 递归编译的Makefile的实现

    最近写了一个递归Makefile,目的是既可以实现子模块的单独编译,也可以不做任何修改就和整个程序的整体进行无缝衔接的编译.具体的思路是借助第三方文件,将子模块编译好的.o文件的路径自动写到confi ...

  6. Microsoft Office 2016 简体中文 Vol 版镜像下载(Pro Plus、Visio、Project 下载)

    在使用上,零售版和批量授权版并没有区别,只是授权方式方面的区别,相对而言,VOL 版的更容易激活一些,其他并没有什么区别了. 有需要的可以在下面下载:(以下均是 VL 版) 版本:Office 201 ...

  7. 《JAVASCRIPT高级程序设计》原生拖放和媒体元素

    一.原生拖放 最早在网页中引入javascript拖放功能的是IE4,当时,网页中只有两种对象可以拖放:图像和某些文本.而现在,几乎网页中的任何元素都可以拖放以及作为放置目标.下面介绍一些与拖放相关的 ...

  8. 比特(bit)、字,字节(B)存储单位之间的关系+其与操作系统位数的关系+不同编译器编译方式下数据类型的表示范围

    1.在表示网络传输速度中与表示存储单位的不同: 表示存储单位时:1kB=1024B,但在网络中表示传输速度是1KB=1000B 2.下面介绍表示存储单位时的关系及其与操作系统位数的关系: 1B=8bi ...

  9. <C++Primer>第四版 阅读笔记 第二部分 “容器和算法”

    泛型算法中,所谓"泛型(generic)"指的是两个方面:这些算法可作用于各种不同的容器类型,而这些容器又可以容纳多种不同类型的元素. 第九章 顺序容器 顺序容器的元素排列次序与元 ...

  10. ArcGIS Desktop 10.5 安装实录

    ArcGIS Desktop 10.5 安装实录 by 李远祥 几天前已经收到ArcGIS10.5的最终版安装介质,终于有时间可以安装一下.尽管ArcGIS10.5系列中,桌面软件不是主角,但笔者还是 ...