热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS6.6环境编译安装MySQL5.6的详细记录

1.首先安装依赖包shell>#yum-yinstallgccgcc-c++ncursesncurses-develcmake2.添加mysql用户shell>#userad
1.首先安装依赖包
shell>#yum -y install gcc gcc-c++ ncurses ncurses-devel cmake

2.添加mysql用户

shell>#useradd -M -s /sbin/nologin mysql

3.创建mysql安装目录和数据存储目录

shell>#mkdir -p /usr/local/web/mysql
shell>#mkdir -p /usr/local/web/mysql/data

4.安装mysql5.6
http://dev.mysql.com/downloads/mysql/ 下载最新的 mysql源码包,使用下面命令下载编译和安装 mysql包:
shell># wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-i686.tar.gz
shell>#tar -zxvf mysql-5.6.35-linux-glibc2.5-i686.tar.gz
shell>#cd mysql-5.6.35-linux-glibc2.5-i686

/*使用cmake进行配置*/
shell>#cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/web/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/web/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/web/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306

/*编译和安装*/
shell>#make && make install
/*复制配置文件*/
shell>#cp support-files/my-medium.cnf /etc/my.cnf

5.设置mysql运行时的所属组和用户
shell>#chown -R mysql.mysql /usr/local/web/mysql
shell>#chown -R mysql:mysql /usr/local/web/mysql

6.执行初始化配置脚本,创建系统自带的数据库和表
shell>#/usr/local/web/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/web/mysql \
--datadir=/usr/local/web/mysql/data &

7.复制服务启动脚本

shell>#cp /usr/local/web/mysql/support-files/mysql.server /etc/init.d/mysqld

8.启动mysql
shell>#service mysqld start

9.设置开机启动
方式1:
shell># vi /etc/rc.d/rc.local
在 文件中增加启动相关服务的命令如下:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
方式2:
shell>#chkconfig --level 35 mysqld on

10.加入环境变量
shell>#vi /etc/profile
加入一下两句
PATH=$PATH:/usr/local/web/mysql/bin:/usr/local/web/mysql/lib/
export PATH
保存推出,让其立即生效
shell>#source /etc/profile

11. 修改root密码
shell>#mysqladmin -u root password 'new-password'

12.登录数据库
shell>#mysql -uroot -p

如下图所示,表示mysql安装成功




推荐阅读
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 2023年最新指南:如何在PHP中屏蔽警告和错误
    本文详细介绍了如何在PHP中屏蔽警告和错误,包括多种方法和最佳实践,帮助开发者提升代码质量和安全性。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文介绍了MySQL窗口函数的基本概念、应用场景及常见函数的使用方法。窗口函数在处理复杂查询时非常有用,例如计算每个用户的订单排名、环比增长率、以及动态聚合等。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
author-avatar
刘德华
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有