MySQL-5.5 cmake编译安装

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

MySQL-5.5编译安装

一、安装前准备

1.1下载MySQL安装包

1
2
wget http: //wwwNaNake .org /files/v2 .8 /cmake-2 .8.10.2. tar .gz
wget  ftp : //ftp .ntu.edu.tw /tmp/MySQL/Downloads/MySQL-5 .5 /mysql-5 .5.32. tar .gz

wKioL1hsWBjAn5jxAAALBKfi1qc011.png-wh_50

1.2 装相关的包

1.2.1 cmake软件

1
cd  /root/tools

spacer.gif

1
2
3
4
5
6
7
8
9
10
11
12
13
14
tar  -zxvf cmake-2.8.10.2. tar .gz
cd  cmake-2.8.10.2
. /bootstrap
# 执行时出错,缺少依赖
---------------------------------------------
CMake 2.8.10.2, Copyright 2000-2012 Kitware, Inc.
C compiler on this system is: cc 
---------------------------------------------
Error when bootstrapping CMake:
Cannot  find  appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log  for  compilers attempted.
---------------------------------------------
Log of errors:  /root/tools/cmake-2 .8.10.2 /BootstrapNaNk/cmake_bootstrap .log
1
2
3
4
5
#解决办法:安装g++和ncurses-devel
yum -y  install  gcc-c++ ncurses-devel cmake;
#重新安装编译
. /bootstrap
gmake && gmake  install

二、开始安装mysql

1.1 创建用户和组

1
2
groupadd mysql
useradd  mysql -s  /sbin/nologin  -M -g mysql

spacer.gif

1.2 解压编译MySQL

1
2
3
cd  /root/tools
tar  zxf mysql-5.5.32. tar .gz 
cd  mysql-5.5.32

spacer.gif

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cmake . -DCMAKE_INSTALL_PREFIX= /application/mysql-5 .5.32 \
-DMYSQL_DATADIR= /application/mysql-5 .5.32 /data  \
-DMYSQL_UNIX_ADDR= /application/mysql-5 .5.32 /tmp/mysql .sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

spacer.gif

1
make  &&  make  install

spacer.gif

1.3添加链接

1
ln  -s  /application/mysql-5 .5.32/  /application/mysql

spacer.gif

三、初始化配置pysql

1.1查看默认模板配置文件

1
ll support-files /my *cnf

spacer.gif

2.1选择配置文件

1
/bin/cp  support-files /my-small .cnf  /etc/my .cnf

测试环境选择小的,生成环境可以根据硬件选择,例如:my-innodb-h-heavy-4G.cnf

spacer.gif

3.1配置环境变量

1
2
echo  "export PATH=/application/mysql/bin:$PATH" >> /etc/profile
tail  -l  /etc/profile

spacer.gif

1
2
source  /etc/profile
echo  $PATH

spacer.gif

4.1初始化数据文件

1
2
3
mkdir  -p  /application/mysql/data  #建立mysql数据文件目录(已有不用创建)
chown  -R mysql.mysql  /application/mysql/data/  #授权mysql用户访问mysql的安装目录
chown  -R 1777  /tmp/  #调整/tmp权限,否则初始化会错误

spacer.gif

1
2
cd  /application/mysql/scripts/
. /mysql_install_db  --basedir= /application/mysql/--datadir = /application/mysql/data/  --user=mysql

spacer.gif

1
2
3
/bin/cp  support-files /mysql .server  /etc/init .d /mysqld
chmod  +x  /etc/init .d /mysqld
/etc/init .d /mysqld  start

spacer.gif

四、数据库简单优化(删除多余的用户)

1.1进入数据库

spacer.gif

1.2删除多余用户

1
2
3
4
mysql>  select  user,host from mysql.user;
mysql> delete from mysel.user where user=’ ’;
mysql> delete from mysql.user where host= '::1' ;
mysql> delete from mysql.user wherehost= 'CentOS' ;

spacer.gif

spacer.gif

1.3查看databases

1
2
mysql> show databases;
mysql> drop database  test ;

spacer.gif

2.1增加密码

1
/application/mysql//bin/mysqladmin  -u root password 'centos'

spacer.gif

3.1设置开机启动

1
2
chkconfig mysqld on
chkconfig --list mysqld

spacer.gif

4.1删除全部,添加额外管理员

1
2
>delete from mysql.user;
>grant all privileges on *.*to system@’locahost’identified by ‘centos’ with grant option;

5.1mysql登陆

1
mysql -uroot -p

spacer.gif

五、可能用到的命令

1、查看系统版本

1
2
cat  /etc/redhat-release
uname  –m

2、修改yum

选择添加的源

1
2
wget -O /etc/yum .repos.d /CentOS-Base .repo 
http: //mirrors .aliyun.com /repo/Centos-6 .repo
1
yum makecache

3、安装rzsz

1
yum  install  lrzsz

4、修改字符集

1
vi  /etc/sysconfig/i18n









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