首页 > 数据库 >MySQL 安装(源码安装模式)

MySQL 安装(源码安装模式)

时间:2023-01-27 15:10:19浏览次数:83  
标签:cmake 安装 MySQL 源码 mysqld usr mysql local


​​MySQL 安装(RPM安装模式)及目录结构​​

​​MySQL 安装(二进制安装模式)​​

MySQL 安装(源码安装模式)



本篇使用mysql源码来安装,稍微比较麻烦。

 CentOS release 5.11+ mysql-5.6.22


使用源码编译,需要下载一款工具cmake:

What’s Cmake?官方说明如下:

CMake is a family of tools designed tobuild, test and package software. CMake is used to control the software compilationprocess using simple platform and compiler independent configuration files.CMake generates native makefiles and workspaces that can be used in thecompiler environment of your choice.

Cmake官方下载地址:​http://www.cmake.org/download/​​​    (​​https://cmake.org/files/​​)


本次测试安装的cmake版本:

Release Candidate(3.2.0-rc2)—Source distributions—Unix/Linux Source (has \n line feeds)—cmake-3.2.0-rc2.tar.gz



安装gcc编译器


yum -y install gcc gcc-c++


Cmake解压:

ll /usr/local/src/cmake-3.2.0-rc2.tar.gz

tar zxvfcmake-3.2.0-rc2.tar.gz


编译安装:

cd /usr/local/cmake/

./configure --prefix=/usr/local/cmake


MySQL 安装(源码安装模式)_mysql


#configure完成后提示:now run gmake,接下来再执行gmake

gmake

make

make install



安装mysql,官方参考:​Installing MySQL Using a Standard Source Distribution​


先创建mysql用户及组:

groupadd mysql

useradd -r -g mysql mysql



mysql当前实例下载地址:(size 30M)

​http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.6/MySQL-5.6.22-1.linux_glibc2.5.src.rpm​



解压rpm包:

mv MySQL-5.6.22-1.linux_glibc2.5.src.rpm /usr/local/src

rpm2cpioMySQL-5.6.22-1.linux_glibc2.5.src.rpm | cpio -div


MySQL 安装(源码安装模式)_MySQL_02


tar zxvf mysql-5.6.22.tar.gz

mv/usr/local/src/mysql-5.6.22 /usr/local/mysql



编译mysql:(5.5版本(含)以上使用cmake,5.1使用./configure

cd /usr/local/mysql

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1  


#以上配置参数更多参考:​​MySQL Source-Configuration Options​

make

make install



设置根目录所有者:

chown -R mysql:mysql/usr/local/mysql



复制服务和配置文件到系统配置文件中:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld  
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

chmod 755 /etc/init.d/mysqld


编辑mysql配置文件添加以下参数:vi /etc/my.cnf

[mysqld]
basedir =/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
server_id = 1


初始化数据库:

chmod 755 /usr/local/mysql/scripts/mysql_install_db

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data



设置开机启动mysqld服务:

chkconfig mysqld on



设置环境变量:vi /root/.bash_profile

#PATH=$PATH:$HOME/bin

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin


MySQL 安装(源码安装模式)_mysql_03


[root@localhost ~]# source /root/.bash_profile



启动mysqld服务:

/etc/init.d/mysqld start

service mysqld restart




设置mysql密码及相关设置:

/usr/local/mysql/bin/mysql_secure_installation

 

完成!!成功登录!


MySQL 安装(源码安装模式)_mysql_04




安装基本就完成了,先补点水分。


标签:cmake,安装,MySQL,源码,mysqld,usr,mysql,local
From: https://blog.51cto.com/hzc2012/6024074

相关文章

  • SqlServer 与 MySQL 基本操作语句对比
    继上篇 ​​MySQL基本操作语句​​ 后,个人测试和补充了 SqlServer与MySQL的 基本操作语句对比,主要是对比SQL命令的一些差异,不作更多说明。(由于mysql没有系统学习过......
  • ReportServer 开源报表工具安装
    开源的报表平台拿来即用的,对数据库人员来说,不需要用其他编程语言再次开发,而是拿来即用的。这次测试安装 ​​ReportServer​​​支持32种语言,支持BIRT报表、Jasper报表、JX......
  • Win10 (64 位) 安装汇编环境 (MASM)
    参考: 1. Win10(64位)安装汇编环境(MASM)----dgw博客-博客园(cnblogs.com)2. win10(64位)安装汇编环境(masm)_Safforn的博客-CSDN博客_masm安装 ......
  • MySQL 自动备份还原工具 MySQL-AutoXtraBackup
    MySQL-AutoXtraBackup是Percona实验室中的开源工具,是基于 xtrabackup和autoxtrabackup备份的备份工具。如果不是很熟悉 AutoXtraBackup,个人觉得还不如使用 autoxtr......
  • MySQL EXPLAIN 实践汇总
    MySQLEXPLAIN可以显示估计查询语句执行计划,从中可以分析查询的执行情况是不是最优,这有助于我们对不使用索引的查询进行优化。EXPLAIN对于每个查询语句返回一行信息,它列出了......
  • win11上IIS安装部署
    1、在win11上安装IIS(控制面版-->程序-->程序与功能-->启用或关闭windows功能),因2、部署站点后,网站提示:   管理员cmd执行下面命令C:\windows\system32\inetsrv\a......
  • windows2003 的安装以及安装时遇到的问题
    windows2003的安装以及安装时遇到的问题简介:WindowsServer2003是微软于2003年3月28日发布的基于WindowsXP/NT5.1开发的服务器操作系统,并在同年4月底上市。WindowsServ......
  • Windows下安装Miniconda及配置和简单使用
    一、下载Miniconda根据自己的需求下载Anaconda或者Miniconda。我这里选择轻量化的Miniconda。二、安装Miniconda根据安装程序提示,一直点击下一步即可。三、在......
  • 我的大数据开发第1章:hadoop 单节点伪集群安装
    我的大数据开发第1章:hadoop单节点伪集群安装在一个节点机器上部署一个hadoop集群,可用于开发环境,简单易行。os为centos7虚拟机(hostname=hacl-node1)。本章包括以下软件的开......
  • docker安装gogs
    一、docker安装gogs拉取镜像dockerpullgogs/gogs创建目录mkdir-p/usr/local/gogs创建容器dockerrun--name=gogs-d-p10022:22-p10880:3000-v/usr/l......