MySQL的编译安装

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

编译安装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,如需转载请自行联系原作者





相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
Ubuntu 安全 关系型数据库
百度搜索:蓝易云【Ubuntu 18.04系统编译安装MySQL 5.7教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了MySQL 5.7。请注意,这只是基本的安装过程,您可能需要进一步配置和保护您的MySQL实例。确保在实际操作中根据您的需求进行适当的配置和调整,并设置安全的密码策略。
107 0
|
7月前
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Cnetos7编译安装MySQL教程。】
请注意,上述步骤提供了基本的编译安装MySQL的指南,具体的过程可能会因您选择的MySQL版本和特定需求而有所不同。如果遇到任何问题,建议参考MySQL官方文档或社区资源进行进一步的研究和咨询。
69 0
|
8月前
|
关系型数据库 MySQL 网络安全
编译安装MySQL(一)
编译安装MySQL(一)
77 0
|
8月前
|
安全 关系型数据库 MySQL
编译安装MySQL(二)
编译安装MySQL(二)
43 0
|
10月前
|
关系型数据库 MySQL Linux
编译安装MySQL
编译安装MySQL
176 0
|
11月前
|
关系型数据库 MySQL 数据库
【数据库】编译安装mysql 8.0.30
【数据库】编译安装mysql 8.0.30
140 0
|
存储 SQL Oracle
源代码编译安装 MySQL 和多实例| 学习笔记
快速学习源代码编译安装 MySQL 和多实例
316 0
|
关系型数据库 MySQL Apache
Mysql的编译安装与配置| 学习笔记
快速学习Mysql的编译安装与配置。
99 0
|
关系型数据库 MySQL Apache
Mysql的编译安装与配置
一、安装apache 二、Mysql的安装与配置 三、注意 四、启动MYSQL
|
安全 关系型数据库 MySQL
Centos7.4 如何使用cmake编译安装mysql
Centos7.4 如何使用cmake编译安装mysql
193 0
Centos7.4 如何使用cmake编译安装mysql