当前位置:C++技术网 > 资讯 > Centos6.8安装mysql数据库总结

Centos6.8安装mysql数据库总结

更新时间:2017-02-22 12:33:22浏览次数:1+次

    之前使用的是Centos7 64位,发现Centos7并没有自带mysql数据库,所以安装稍微有点麻烦,可以参考文章《centos7 mysql数据库安装和配置》。

    因为CentOS7只有64位的,而我的程序是32位的,有点问题。所以就重装系统为CentOS6.8 32位,看看能不能解决问题。所以又要安装一遍环境。

    网上经典的安装MySQL的命令就是:

yum install mysql mysql-server mysql-devel

    然而因为CentOS7已经移除了默认的mysql数据库,改用了mariadb数据库,所以会有问题。而且,yum根本就没有mysql-server的安装包。

    而在CentOS6.8中,通过:

yum info mysql mysql-server mysql-devel

    可以查看到三个安装包的信息,如下所示:

Name        : mysql
Arch        : i686
Version     : 5.1.73
Release     : 8.el6_8
Size        : 2.3 M
Repo        : installed
From repo   : updates
Summary     : MySQL client programs and shared libraries
URL         : http://www.mysql.com
License     : GPLv2 with exceptions
Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. The base package
            : contains the standard MySQL client programs and generic MySQL files.

Name        : mysql-devel
Arch        : i686
Version     : 5.1.73
Release     : 8.el6_8
Size        : 388 k
Repo        : installed
From repo   : updates
Summary     : Files for development of MySQL applications
URL         : http://www.mysql.com
License     : GPLv2 with exceptions
Description : MySQL is a multi-user, multi-threaded SQL database server. This
            : package contains the libraries and header files that are needed for
            : developing MySQL client applications.

Name        : mysql-server
Arch        : i686
Version     : 5.1.73
Release     : 8.el6_8
Size        : 24 M
Repo        : installed
From repo   : updates
Summary     : The MySQL server and related files
URL         : http://www.mysql.com
License     : GPLv2 with exceptions
Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. This package contains
            : the MySQL server and some accompanying files and directories.

    既然都提供好了安装包,自然而然也就可以通过 yum install mysql mysql-server mysql-devel 安装了。而网上很多安装方法,要么上来就是yum install mysql mysql-server mysql-devel,要么就是上来下载源码包或者安装包,然后开始一通安装。执行的人压根就不知道为什么,只能说,那是作者的一个安装过程而已,读者还是稀里糊涂的。如果能够简单的搞定,为什么还要那么复杂呢!

    所以我总结了一个安装方式(yum和下载安装包或者源码编译安装)的选择。一般情况,能够用yum就用yum,yum安装方式可以自动处理依赖库的安装,非常省时省力。当然yum的程序版本是稳定的,版本相对低一点。如果版本没有大问题,就尽量用yum。除非yum提供的安装包的版本低了,你必须用高版本的程序,你就不用yum方式安装了。

    查看安装包的版本使用

yum info 安装包名称

    不能用yum方式安装需要的,第二个方式就是下载安装包来安装。下载一般用wget命令,下载后将安装包导入yum,然后再用yum命令安装。命令如下:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

    以上命令是一个示例,你需要什么就下载什么,然后安装。一般对于mysql数据库的安装,以上两种方法就够了。源码编译安装就是那种make;make install的方式,比较麻烦,既然mysql用不上就不介绍了。

    刚安装完时,mysql数据库服务没有启动,执行以下命令启动:

service mysqld start

    启动完后,直接输入mysql就可以进入mysql命令交互界面,即以mysql->开头的界面。因为默认数据库账户root的密码为空。为了安全,设置一下密码:

set password for 'root'@'localhost' =password('你要设置的密码');

    再输入exit退出mysql环境。此时登录需要输入密码,所以直接输入mysql是拒绝登录的。要这样登录:

mysql -uroot -p

    回车后出现:

Enter password:在此输入密码

    密码正确后,就登录成功了。

    在CentOS6.x版本系统自带了mysql的安装包,安装起来是很方便的。而CentOS因为不再将mysql作为默认数据库,所以才变得麻烦。如果你的系统是Centos6.x,安装mysql是可以很简单的。