欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

centos mysql 服务器_服务器数据库搭建流程(CentOs+mysql)

发布时间:2025/3/12 25 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。