MySQL5.5基于CentOS6二进制包安装是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1. 背景

* MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

* MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

* MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

2. 选择的理由

* 支持多种平台[AIX、FreeBSD、HP-UX、Linux、Mac OS、OpenBSD、Solaris、Windows......]

* 支持并提供多语言API

* 开源,采用了 GPL协议,可以修改源码来开发自己的 MySQL 系统

* 支持标准SQL语句

* 支持多种存储引擎

3. 环境

[root@mysql~]#cat/etc/redhat-releaseCentOSrelease6.6(Final)[root@mysql~]#uname-r2.6.32-504.el6.x86_64

4. 安装

* 进入包下载目录

[root@mysql~]#cd/usr/local/src/

* 下载MySQL二进制包[mysql-5.5.53-linux2.6-x86_64.tar.gz]

[root@mysqlsrc]#wgethttp://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.53-linux2.6-x86_64.tar.gz

* 解包

[root@mysqlsrc]#tarzxfmysql-5.5.53-linux2.6-x86_64.tar.gz

* 移动到mysql安装目录

[root@mysqlsrc]#mvmysql-5.5.53-linux2.6-x86_64/usr/local/mysql-5.5.53

* 创建mysql软链接

[root@mysqlsrc]#ln-s/usr/local/mysql-5.5.53/usr/local/mysql

* 进入mysql目录

[root@mysqlsrc]#cd/usr/local/mysql

* 复制mysql配置文件到指定位置

[root@mysqlmysql]#\cpsupport-files/my-medium.cnf/etc/my.cnf

* 创建mysql服务用户

[root@mysqlmysql]#useradd-r-s/sbin/nologin-Mmysql

* 创建mysql数据目录

[root@mysqlmysql]#mkdir/data/mysql-p

* 更改数据目录所属用户与组

[root@mysqlmysql]#chownmysql.mysql/data/mysql

* mysql初始化

[root@mysqlmysql]#./scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/mysql

InstallingMySQLsystemtables...1703253:12:16[Note]Ignoring--secure-file-privvalueasserverisrunningwith--bootstrap.1703253:12:16[Note]/usr/local/mysql/bin/mysqld(mysqld5.5.53-log)startingasprocess8023...OKFillinghelptables...1703253:12:16[Note]Ignoring--secure-file-privvalueasserverisrunningwith--bootstrap.1703253:12:16[Note]/usr/local/mysql/bin/mysqld(mysqld5.5.53-log)startingasprocess8031...OKTostartmysqldatboottimeyouhavetocopysupport-files/mysql.servertotherightplaceforyoursystemPLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!Todoso,starttheserver,thenissuethefollowingcommands:/usr/local/mysql/bin/mysqladmin-urootpassword'new-password'/usr/local/mysql/bin/mysqladmin-uroot-hmysqlpassword'new-password'Alternativelyyoucanrun:/usr/local/mysql/bin/mysql_secure_installationwhichwillalsogiveyoutheoptionofremovingthetestdatabasesandanonymoususercreatedbydefault.Thisisstronglyrecommendedforproductionservers.Seethemanualformoreinstructions.YoucanstarttheMySQLdaemonwith:cd/usr/local/mysql;/usr/local/mysql/bin/mysqld_safe&YoucantesttheMySQLdaemonwithmysql-test-run.plcd/usr/local/mysql/mysql-test;perlmysql-test-run.plPleasereportanyproblemsathttp://bugs.mysql.com/

看到如上两个OK就证明初始化成功

5. 创建启动脚本

* 复制启动脚本到service 服务管理目录下[ /etc/init.d ]

[root@mysqlmysql]#cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld

* 修改mysql启动脚本 [ /et/init.d/mysqld ]

basedir=/usr/local/mysqldatadir=/data/mysql

* 添加进service服务管理

[root@mysqlmysql]#chkconfig--addmysqld

6. 服务启动测试

mysql启动成功

7. 服务连接测试

[root@mysqlmysql]#/usr/local/mysql/bin/mysql

通过mysql客户端连接成功

8. 设置root密码

[root@mysqlmysql]#/usr/local/mysql/bin/mysqladmin-urootpassword'123456'

关于MySQL5.5基于CentOS6二进制包安装是怎么样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。