MySQL的编译安装

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

编译安装mysql:

1、准备工作

1
2
3
4
5
rpm -e mysql --nodeps                         //卸载rpm安装的mysql
yum -y install ncurses-devel-5.7-3.20090208.el6.x86_64         //安装编译mysql时需要调用的插件
userdel -r mysql                         //删除mysql用户
group -g 27 mysql                         //创建mysql组
useradd -M -u 27 -G 27 -s /sbin/nologin mysql             //创建mysql用户并加入mysql组,运行mysql时使用

2、编译安装

1
2
3
4
编译安装cmake:                             //配置mysql时使用的工具
tar zxvf cmake-2.8.6.tar.gz -C /usr/src/             //解压                
cd /usr/src/cmake-2.8.6/                     //进入程序目录
./configure && gmake && gmake install                 //配置  编译  安装
1
2
3
4
5
编译安装mysql
tar zxvf mysql-5.5.22.tar.gz -C /usr/src/             //解压
cd  mysql-5.5.22                         //进入程序目录
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_EXTRA_CHARSETS=all                     //配置安装参数
make && make install                         //编译 安装


3、启动mysql

1
2
3
4
5
6
7
8
9
ln -s /usr/local/mysql/bin/* /usr/local/bin                 //将mysql命令链接至环境变量
cp -p /usr/local/mysql/support-files/my-medium.cnf /etc/mysql.cnf     //复制配置文件到指定目录
cp -p /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld     //制作启动脚本
chkconfig --add mysqld                             //添加为系统服务
chkconfig mysql on                             //开启默认启动级别
chmod +x /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     //初始化mysql
service mysqld start                             //启动mysql服务
netstat -anpt | grep 3306                         //查看mysql服务是否启动

初始化参数说明:
--user:指定mysql的程序用户
--basedi:指定mysql的主目录
--datadir:指定mysql的数据库目录



4、编译参数

1
2
3
4
5
6
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql          //安装目录 
-DMYSQL_DATADIR=/usr/local/mysql/data              //数据库存放目录
-DSYSCONFDIR=/etc                      //mysql配置文件
-DDEFAULT_CHARSET=utf8                    //使用utf8字符 
-DDEFAULT_COLLATION=utf8_general_ci              //校验字符 
-DEXTRA_CHARSETS=all                       //安装额外的编码集
1
2
3
4
5
6
7
8
9
10
11
12
13
其他参数
-DWITH_MYISAM_STORAGE_ENGINE=1                  //安装 myisam 存储引擎 
-DWITH_INNOBASE_STORAGE_ENGINE=1              //安装 innodb 存储引擎 
-DWITH_ARCHIVE_STORAGE_ENGINE=1              //安装 archive存储引擎 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1              //安装 blackhole存储引擎 
-DENABLED_LOCAL_INFILE=1                  //允许从本地导入数据 
  -DMYSQL_TCP_PORT=3306                      //MySQL 监听端口 
-DMYSQL_USER=mysql                      //MySQL 用户名  
-DWITH_SSL=yes                          //SSL 
-DWITH_MEMORY_STORAGE_ENGINE=1                  //安装 memory 存储引擎 
-DWITH_FEDERATED_STORAGE_ENGINE=1              //安装 frderated 存储引擎 
-DWITH_PARTITION_STORAGE_ENGINE=1              //安装数据库分区 
-DINSTALL_PLUGINDIR=/usr/local/mysql/plugin          //插件文件及配置路径



本文出自 “Snow 狼” 博客,请务必保留此出处http://superwolf.blog.51cto.com/12771711/1916325




      本文转自MQ_douer 51CTO博客,原文链接:http://blog.51cto.com/douer/1916539,如需转载请自行联系原作者





相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
关系型数据库 MySQL Linux
【一键解锁神秘力量!】CentOS 7 通过编译源码方式安装 MySQL 数据库 —— 从零到英雄的数据库安装实战秘籍!
【8月更文挑战第9天】随着业务增长,对数据库的需求日益提高。在 CentOS 7 中,通过编译源码安装 MySQL 可提供更高定制性和灵活性。本文详细介绍从准备环境、下载源码、配置编译参数到安装 MySQL 的全过程,并对比 RPM 包安装方法,帮助读者根据需求选择合适方案。实践时需注意备份数据、选择合适版本、确保安全性和调优性能等要点。
151 1
|
Ubuntu 安全 关系型数据库
百度搜索:蓝易云【Ubuntu 18.04系统编译安装MySQL 5.7教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了MySQL 5.7。请注意,这只是基本的安装过程,您可能需要进一步配置和保护您的MySQL实例。确保在实际操作中根据您的需求进行适当的配置和调整,并设置安全的密码策略。
137 0
|
5月前
|
关系型数据库 MySQL Linux
MySQL免编译安装和用户管理(转)
MySQL免编译安装和用户管理(转)
26 1
|
4月前
|
关系型数据库 MySQL Linux
centos linux mysql 5.5脚本全自动源码包 编译安装
centos linux mysql 5.5脚本全自动源码包 编译安装
46 0
|
5月前
|
关系型数据库 MySQL 开发工具
ccentos7 源码!源码!源码 !编译安装 mysql 5.7.24
ccentos7 源码!源码!源码 !编译安装 mysql 5.7.24
50 0
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Cnetos7编译安装MySQL教程。】
请注意,上述步骤提供了基本的编译安装MySQL的指南,具体的过程可能会因您选择的MySQL版本和特定需求而有所不同。如果遇到任何问题,建议参考MySQL官方文档或社区资源进行进一步的研究和咨询。
92 0
|
关系型数据库 MySQL 网络安全
编译安装MySQL(一)
编译安装MySQL(一)
105 0
|
关系型数据库 MySQL Linux
当你在Linux系统中编译安装MySQL数据库卡住了怎么办?
当你在Linux系统中编译安装MySQL数据库卡住了怎么办?
当你在Linux系统中编译安装MySQL数据库卡住了怎么办?
|
10月前
|
关系型数据库 MySQL Shell
centos编译安装mysql
centos编译安装mysql
200 0
|
存储 关系型数据库 MySQL
百度搜索:蓝易云【Debian11系统编译安装MySQL5.7教程。】
以上是在Debian 11系统上编译安装MySQL 5.7的基本步骤。请根据实际情况进行相应的调整和配置。
127 2
下一篇
无影云桌面