前言:

服务器上数据库搭建需要知道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 服务器_服务器数据库搭建流程(CentOs+mysql)相关推荐

  1. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...

  2. asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    [ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...

  3. MySQL自带的数据库界面化工具MySQL Workbench的安装

    活动地址:CSDN21天学习挑战赛   目录 MySQL自带的数据库界面化工具MySQL Workbench的安装 安装MySQL Workbench ​找到mysql安装包 在选择产品页面选择MyS ...

  4. mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL

    最近使用Dokcer部署各种服务端所需的环境,目的是为了后面的服务器集群.负载均衡.数据库集群做铺垫,以便准备好服务器高并发.数据库高并发提供测试环境.这里记录一下Docker部署MySQL的过程,为 ...

  5. sql入侵 mysql日志_服务器入侵日志分析(一)——mysql日志位置确定

    安全应急响应工作中,一项重要任务就是要对mysql数据库的日志进行分析.我们通过对mysql日志记录的审计,发现攻击行为,进而追溯攻击源.在工作中遇见的各种服务器上,由于mysql安装方式不同,其日志 ...

  6. 宝塔无法登录mysql服务器_宝塔面板提示无法登陆MySQL服务器的解决办法!

    我使用的阿里云轻量级云服务器在服务器上设置了网站. 我通常不登录到宝塔面板或访问服务器. 但是,昨天创建了一个新网站后,我发现数据库未连接. 权限不足或数据库信息未正确填写. 因此,我将localho ...

  7. php mysql服务器配置_配置最新的PHP加MYSQL服务器

    通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003. 个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.说实话自己也是查阅了很多官方文档才 ...

  8. phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

  9. phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

最新文章

  1. (转)WEB第三方打印控件[ASP.NET常用工具]
  2. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
  3. MVC高级编程-目录
  4. MySQL Group Replication-MGR集群简介
  5. ubuntu 修改ssh登陆端口
  6. 2008铁路旅客列车时刻表_天津到新沂汽车卧铺大巴车长途汽车发车时刻表
  7. 图像格式jpg、jpeg、jpe、gif、png、png等有何不同?ps中那种图片格式可以保留图层?
  8. 【平面设计】扁平化设计(Ⅲ)——原则
  9. java线程等待_java 中线程等待与通知的实现
  10. (转)VC 字节对齐
  11. Timus 1741
  12. matlab2c使用c++实现matlab函数系列教程-trace函数
  13. Cross-validation 交叉验证
  14. 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真
  15. Excel函数实战技巧精粹(四)常用函数之COUNTIF和SUMIF详解
  16. EndNote 高校_再也不用苦苦寻找EndNote安装包~【EndNote网页版】
  17. python网络编程内容_图解Python网络编程
  18. Flask项目1(美食地图)
  19. 将两个有序链表合并成一个链表
  20. Spinner的setOnItemSelectedListener(

热门文章

  1. java全文检索工具_全文检索工具elasticsearch:第三章: Java程序中的应用
  2. java用中根后根序列构造二叉树,106. 从中序与后序遍历序列构造二叉树
  3. linux 两个mysql_Linux下安装两个MySQL的方法
  4. oracle中packages使用,oracle中packages的使用
  5. linux ps 显示不了中文,enscript转txt为ps文件时中文变成乱码
  6. 微软发布全新3D Emoji表情系统:与Win11的UI风格一致
  7. win7系统去除图标箭头的方法
  8. 如何在金山毒霸软件里安装腾讯视频
  9. C++17新特性之std::string_view
  10. Linux 命令解压缩