四川万景建设工程有限公司网站,高端网站欣赏,微信文件传输助手网页版,企业名录登记前言#xff1a;服务器上数据库搭建需要知道Linux系统的版本#xff0c;以前的Ubuntu14.04直接在终端下输入apt-get install (package)便可方便的下载并安装mysql#xff0c;但是在centOs上就是行不通的#xff0c;需要复杂的配置#xff0c;不过在centOs里可以使用yum in…前言服务器上数据库搭建需要知道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.htmlhttp://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 --list6、修改用户#mysql -u rootmysql use mysql;mysql UPDATE user SET Password PASSWORD(newpassword) WHERE user root;mysql flush privileges;在丢失root密码的时候可以这样#mysqld_safe --skip-grant-tables#mysql -u root mysqlmysql UPDATE user SET passwordPASSWORD(new password) WHERE userroot;mysql FLUSH PRIVILEGES; //这一步很关键或者/etc/init.d/mysql stop (service mysqld stop )/usr/bin/mysqld_safe --skip-grant-tables另外开个SSH连接[rootlocalhost ~]# mysqlmysqluse mysqlmysqlupdate user set passwordpassword(123456) where userroot;mysqlflush privileges;mysqlexit;(完)