前言:

服务器上数据库搭建需要知道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. 安装MYSql Windows7下MySQL5.5.20免安装版的配置

    MySQL Windows安装包说明: 1.mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装. 2.mysql-5.5.20.zip,这个是window ...

  2. php绘图-报表

    1.PHP报表的创建,通过绘图,过程 要先开启gb库, 可以使用jpgraph(绘图框架)快速制作一些图形 报表的作用:可以制作一些统计图,地形图,分布图等,还可以做验证码图片(通过在画布上加字和干扰 ...

  3. JQuery动画animate的stop方法使用详解

    JQuery动画animate的stop方法使用详解 animate语法: 复制代码 代码如下: $(selector).animate(styles,speed,easing,callback) 复 ...

  4. magento1.x 运行在 php7 优惠券的问题

    diff --git app/code/core/Mage/Sales/etc/config.xml index 5bb43d7..7db62ca 100644 --- app/code/core/M ...

  5. Intent的属性及Intent-filter配置——Component属性

    Intent的Component属性需要接受一个ComponentName对象,ComponentName对象包含如下几个构造器. ComponentName(String pkg,String cl ...

  6. C# INotifyPropertyChanged使用方法

    INotifyPropertyChanged 接口:向客户端发出某一属性值已更改的通知. NotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通 ...

  7. HDU5873

    Football Games Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)To ...

  8. 最近总当机,IT帮网站用了1天时间成功搬家

    Posted on 2017年1月22日 最近一两周,IT帮的会员.BA学员和AM学员时不时反馈网站打不开.敏捷个人APP登录不了,有时候又可以但是很慢,还有的时候电信能访问而联通网络访问不了. 这个 ...

  9. 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试

    第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...

  10. [TPYBoard-Micropython之会python就能做硬件 2] 利用micropython控制NOKIA 5110屏

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.TPYboard V102板  一块 2.DS3231 ...