centos6.5 源码编译 mysql5.6.21
1.yum安装各个依赖包
[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel
autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt*
libtool* cmake openssl openssl-devel bison bison-devel unzip
2.创建mysql安装目录和数据库目录
sudo mkdir -p /opt/mysql/database
3.更改mysql目录的权限为自己当前用户(我的用户名是colben)
sudo chown colben.colben /opt/mysql
sudo chown colben.colben /opt/mysql/ -R
4.解压mysql-5.6.21.tar.gz源码包
sudo tar zxvf ~/下载/mysql-5.6.21.tar.gz -C /usr/local/src/
sudo chown colben.colben /usr/share/src/mysql-5.6.21
sudo chown colben.colben /usr/share/src/mysql-5.6.21/ -R
5.下载gmock-1.6.0.zip,解压至源码中的source_downloads目录下
http://files.cnblogs.com/colben/gmock-1.6.0.zip
unzip ~/下载/gmock-1.6.0.zip
mv gmock-1.6.0 /usr/local/src/mysql-5.6.21/source_downloads/
cd /usr/local/src/mysql-5.6.21/source_downloads/gmock-1.6.0
./configure
make
cd ../../
6.编译安装
cmake \-DCMAKE_INSTALL_PREFIX=/opt/mysql
\-DMYSQL_DATADIR=/opt/mysql/database \-DWITH_MYISAM_STORAGE_ENGINE=1
\-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1
\-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1
\-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_READLINE=1
\-DENABLE_DOWNLOADS=1 \-DENABLED_LOCAL_INFILE=1
\-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306
\-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8
\-DDEFAULT_COLLATION=utf8_general_ci
make
make install
7.创建配置文件
cp /opt/mysql/support-files/my-default.cnf /opt/mysql/my.cnf
8.初始化数据库
/opt/mysql/scripts/mysql_install_db --user=colben --basedir=/opt/mysql --datadir=/opt/mysql/database #注意这里的colben要改成自己的用户名
9.启动mysql服务
/opt/mysql/support-files/mysql.server start
10.设置MySQL root用户的密码
/opt/msql/bin/mysqladmin -u root password 123456 #修改mysql数据库的root账户密码是123456
11.删除密码为空的mysql账户
/opt/mysql/bin/mysql -uroot -p
提示输入密码,输入上一步我们设置的root密码:123456
进入mysql命令界面:
mysql>use mysql;
mysql>delete from user where password="";
mysql>flush privileges;
mysql>exit
结束
centos6.5 源码编译 mysql5.6.21的更多相关文章
- CentOS6.5源码安装mysql-5.5.21
本文参考自 http://www.cnblogs.com/ShanFish/p/6531365.html,但不局限于它. 一. 卸载旧版本 .检查是否安装mysql组件 # rpm -qa | gre ...
- CentOS6.5源码安装MySQL5.6.35
CentOS6.5源码安装MySQL5.6.35 一.卸载旧版本 1.使用下面的命令检查是否安装有mysql [root@localhost tools]# rpm -qa|grep -i mysql ...
- CentOS6.7源码安装MySQL5.6
1.源码安装MySQL5.6 # CentOS6操作系统安装完成后,默认会在/etc目录下存在一个my.cnf, # 强制卸载了mysql-libs之后,my.cnf就会消失 rpm -qa | gr ...
- Linux下源码编译Mysql5.7
1.安装依赖包 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgc ...
- CentOS6.6源码编译升级GCC至4.8.2
升级前提 源码编译需要至少要有一个可用的gcc编译器. 可以用过yum自动安装或者手动下载rpm包安装. 通过yum可以看到至少需要下面这些安装包,所以可以到许多rpm package站点中搜索下载相 ...
- Mysql5.6 for Centos6.5源码编译安装
## 说明 不同服务器需要改变 server_id ,同一台机器上需要改变 port 1. 关闭防火墙[root@mysql ~]# service iptables status --查看防火墙状态 ...
- CentOS6下源码安装mysql-5.6.25
1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...
- ubuntu 14.04 源码编译mysql-5.7.17
环境为 Ubuntu 12.04 64 位的桌面版 编译的mysql 版本为 5.7.18 首先需要安装一下依赖包 sudo apt-get install libncurses5-dev cmake ...
- Centos6.5源码编译安装nginx
1.安装pcre下载地址:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gz #tar -axvf pcre ...
随机推荐
- struts2官方 中文教程 系列一:创建一个struts2 web Application
先贴了本帖地址,以免被爬 http://www.cnblogs.com/linghaoxinpian/p/6898779.html 本教程将会通过安装struts2框架来创建一个简单的应用程序.虽然 ...
- 【bzoj2500】幸福的道路 树形dp+单调队列
Description 小T与小L终于决定走在一起,他们不想浪费在一起的每一分每一秒,所以他们决定每天早上一同晨练来享受在一起的时光. 他们画出了晨练路线的草图,眼尖的小T发现可以用树来描绘这个草图. ...
- 数据解析之xpath
一.环境安装 下载lxml pip install lxml 二.使用 XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) 来选取 ...
- python中html解析
import requestsfrom bs4 import BeautifulSoup url = "..." payload =...headers = None respon ...
- cp命令覆盖不提示
参数说明 -i, --interactive prompt before overwrite (overrides a previous -n option) #文件存在是,交互式提示是否覆盖 - ...
- 190320运算符&数据类型
一.运算符 1.算术运算符 + 加 - 减 * 乘 / 除 ** 平方 // 整除 % 取余 2.比较运算符 == 等于 > 大于 < 小于 <= 小于等于 >= 大于等于 ! ...
- 获取 stoken 或者id MVC写法
//获取地址栏 painting_idvar painting_id = "{$_GET['painting_id']}"; var stoken = "{$_SESSI ...
- NAND NOR Flash 和MTD
来自:http://blog.sina.com.cn/s/blog_6b489d5e0102xm62.html 一.NAND和NOR Flash 一般来说,快闪记忆体可分为两大规格,一个是NAND, ...
- elementtaryos root密码更改
在elementtaryos 终端中使用root 账户但不幸忘记密码怎么办?请进行如下操作...... 1.进入高级选项选中recovery mode 2.按e编辑,找到recovery nomode ...
- poj2420 A Star not a Tree? 找费马点 模拟退火
题目传送门 题目大意: 给出100个二维平面上的点,让你找到一个新的点,使这个点到其他所有点的距离总和最小. 思路: 模拟退火模板题,我也不懂为什么,而且一个很有意思的点,就是初始点如果是按照我的代码 ...