`
jack_boy
  • 浏览: 138349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

源码编译安装mysql

阅读更多
由于开发环境中的mysql有别的用处,为了不影响开发换进需要源码安装mysql,选择版本为5.5.27,需要安装包如下:
cmake-2.8.9.tar.gz
mysql-5.5.27.tar.gz

1. 安装cmake
> tar zxvf cmake-2.8.9.tar.gz
> cd cmake-2.8.9
> ./configure
> make && make install

2. 编译安装mysql
>tar zxvf mysql-5.5.27.tar.gz
>cd mysql-5.5.27
>cmake .
>make && make insall

cmake编译mysql也有许多选项,这里暂时忽略,选择默认安装,默认安装的路径为/usr/local/mysql

3. 初始化mysql
> groupadd mysql
> useradd -r -g mysql mysql
/usr/local/mysql/script > ./mysql_install_db --datadir=/var/mysql/
--basedir=/usr/local/mysql -umysql 

初始化工作必须要做,否则启动的时候会报:table ./mysql.host找不到的错误
4. 修改访问权限
> chown -R mysql:mysql /var/mysql

5. 手工启动
 > ./mysqld_safe --datadir=/var/mysql --socket=/var/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr/local/mysql --user=mysql 

6. pid和socket文件
 > touch /var/mysql/mysql.sock
> mkdir -p /var/run/mysqld
> chown -R mysql:mysql /var/run/mysqld

注:
--defaults-file与--defaults-extra-file均提示错误
/usr/local/mysql/bin/mysqld: unknown variable 'defaults-file=/usr/local/mysql/support-files/my-medium.cnf'

不知是何原因?按照帮助文档上是可以指定配置文件的。
答:指定--defaults-file=path一定要在第一个,否则会提示上面的错误

6. 连接mysql
> mysql --socket=/var/mysql/mysql.sock
mysql> show databases;

由于启动mysqld时指定了特定的.sock文件,连接时要保持一致

[参考]
Mysql的启动参数
mysql官方文档Autotools to CMake Transition Guide
分享到:
评论

相关推荐

    RHEL 7.6 源码编译安装Mysql 8.0.X.docx

    4. **安装MySQL**:使用`make install`命令将编译后的MySQL安装到指定的目录。 5. **初始化数据库**:创建数据目录,初始化MySQL数据库。 6. **配置系统启动脚本和服务**:编写启动脚本,添加到系统服务列表,以便...

    Mysql 5.6 源码编译安装

    ### MySQL 5.6 源码编译安装详解 #### 一、前言 本文旨在详细介绍如何在Linux环境下从源码编译安装MySQL 5.6版本的过程。相较于二进制包安装,源码编译安装能更好地适应不同的硬件环境,并且可以定制化编译参数来...

    linux下mysql源码编译安装

    linux下源码编译安装mysql-5.6.25版本

    CentOS 6.6 源码编译安装MySQL 5.7.18教程详解

    然后,安装编译MySQL所需的依赖包: ``` # yum -y install wget gcc-c++ ncurses-devel cmake ``` 现在,下载MySQL 5.7.18的源代码。注意,由于5.7版本对Boost库有依赖,所以要下载带有Boost的版本: ``` # wget ...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    mysql-5.7.18源码和connector C++源码在Linux在编译安装

    **MySQL 5.7.18源码编译安装** 1. **环境准备**:确保你是在Ubuntu 16.04环境下,该系统基于Debian,支持大多数开源软件的安装。你需要安装一些基本的开发工具,如`build-essential`,`cmake`,`libssl-dev`,`zlib...

    RockyLinux9.0 yum安装 mysql8.0

    在本文中,我们将详细介绍如何在Rocky Linux 9.0系统上使用`yum`命令安装MySQL 8.0,以及安装后的配置步骤,包括启动服务、添加自启动、登录、重置密码、开放远程连接、防火墙设置等关键操作。 **一、检查与安装** ...

    Linux下源码编译MySQL 5.5 与安装程全记录

    源码编译MySQL 5.5的优点在于可以精确控制编译选项,适应特定环境和需求,比如选择特定的存储引擎、优化选项等。但这个过程可能比直接使用二进制包更复杂,需要对Linux和MySQL有一定的了解。在进行源码编译时,一定...

    Mac系统下源码编译安装MySQL 5.7.17的教程

    在Mac系统中,源码编译安装MySQL 5.7.17是一个涉及多个步骤的过程,这通常是为了解决预编译二进制版本可能存在的兼容性问题或自定义配置需求。以下是详细的编译安装教程: 1. **下载MySQL源码**: 首先,你需要从...

    qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用

    qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用 qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用 qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的...

    Ubuntu22-安装mysql5.7

    mysql压缩包

    Centos6.7+MySQL5.7.16源码编译安装.doc

    在本文中,我们将详细探讨如何在CentOS 6.7操作系统上进行MySQL 5.7.16的源码编译安装。这是一个重要的步骤,特别是对于那些需要自定义配置或者在旧版本系统上运行最新版MySQL的情况。让我们一步步地进行这个过程。 ...

    Mysql编译安装Mysql编译安装

    下面是一份详细的步骤指南,涵盖了从源码编译安装MySQL的主要步骤。 首先,确保你的系统满足编译MySQL的基本需求,包括一个合适的C编译器,如GCC,以及其他必要的开发库。在Linux环境下,你可以通过`yum`或`apt-get...

    Dubbo视频教程--第46节:MySQL源码编译安装(CentOS-6.rar

    在本节"Dubbo视频教程--第46节:MySQL源码编译安装(CentOS-6.rar"中,我们将深入探讨如何在CentOS 6操作系统上通过源代码编译安装MySQL 5.6版本,同时也会涉及到这个过程与Dubbo框架的关联。MySQL是一个广泛使用的...

    自制Mysql5.6源码编译安装包

    它包含了编译MySQL 5.6所需的所有依赖项,以及一个自动化脚本来帮助在CentOS 6.5服务器上进行安装。 首先,源码编译的优点在于可以自定义配置选项,比如调整内存使用、优化特定硬件性能、选择需要的特性等。这使得...

Global site tag (gtag.js) - Google Analytics