centos mysql 服务器_服务器数据库搭建流程(CentOs+mysql)
前言:
服务器上数据库搭建需要知道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)相关推荐
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...
- 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 官方教程: ...
- MySQL自带的数据库界面化工具MySQL Workbench的安装
活动地址:CSDN21天学习挑战赛 目录 MySQL自带的数据库界面化工具MySQL Workbench的安装 安装MySQL Workbench 找到mysql安装包 在选择产品页面选择MyS ...
- mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
最近使用Dokcer部署各种服务端所需的环境,目的是为了后面的服务器集群.负载均衡.数据库集群做铺垫,以便准备好服务器高并发.数据库高并发提供测试环境.这里记录一下Docker部署MySQL的过程,为 ...
- sql入侵 mysql日志_服务器入侵日志分析(一)——mysql日志位置确定
安全应急响应工作中,一项重要任务就是要对mysql数据库的日志进行分析.我们通过对mysql日志记录的审计,发现攻击行为,进而追溯攻击源.在工作中遇见的各种服务器上,由于mysql安装方式不同,其日志 ...
- 宝塔无法登录mysql服务器_宝塔面板提示无法登陆MySQL服务器的解决办法!
我使用的阿里云轻量级云服务器在服务器上设置了网站. 我通常不登录到宝塔面板或访问服务器. 但是,昨天创建了一个新网站后,我发现数据库未连接. 权限不足或数据库信息未正确填写. 因此,我将localho ...
- php mysql服务器配置_配置最新的PHP加MYSQL服务器
通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003. 个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.说实话自己也是查阅了很多官方文档才 ...
- phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库
要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...
- phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库
要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...
最新文章
- (转)WEB第三方打印控件[ASP.NET常用工具]
- 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
- MVC高级编程-目录
- MySQL Group Replication-MGR集群简介
- ubuntu 修改ssh登陆端口
- 2008铁路旅客列车时刻表_天津到新沂汽车卧铺大巴车长途汽车发车时刻表
- 图像格式jpg、jpeg、jpe、gif、png、png等有何不同?ps中那种图片格式可以保留图层?
- 【平面设计】扁平化设计(Ⅲ)——原则
- java线程等待_java 中线程等待与通知的实现
- (转)VC 字节对齐
- Timus 1741
- matlab2c使用c++实现matlab函数系列教程-trace函数
- Cross-validation 交叉验证
- 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真
- Excel函数实战技巧精粹(四)常用函数之COUNTIF和SUMIF详解
- EndNote 高校_再也不用苦苦寻找EndNote安装包~【EndNote网页版】
- python网络编程内容_图解Python网络编程
- Flask项目1(美食地图)
- 将两个有序链表合并成一个链表
- Spinner的setOnItemSelectedListener(
热门文章
- java全文检索工具_全文检索工具elasticsearch:第三章: Java程序中的应用
- java用中根后根序列构造二叉树,106. 从中序与后序遍历序列构造二叉树
- linux 两个mysql_Linux下安装两个MySQL的方法
- oracle中packages使用,oracle中packages的使用
- linux ps 显示不了中文,enscript转txt为ps文件时中文变成乱码
- 微软发布全新3D Emoji表情系统:与Win11的UI风格一致
- win7系统去除图标箭头的方法
- 如何在金山毒霸软件里安装腾讯视频
- C++17新特性之std::string_view
- Linux 命令解压缩