示例

centos6.7编译安装mysql5.6

环境

系统环境:CentOS release 6.7 (Final)

准备

1、安装编译源码所需的工具和库

yum -y install gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* openssl*

安装cmake

yum -y install cmake

2、设置MySQL用户和组

groupadd -r mysql

useradd -r -g mysql -s /sbin/nologin -M mysql

3、建立mysql安装目录及数据存放目录

mkdir -p /opt/mysql

mkdir -p /opt/data

4、赋予数据存目录权限

chown mysql:mysql -R /opt/mysql/

chown mysql:mysql -R /opt/data/

下载MySQL源码包并解压

cd /opt/software

wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.28.tar.gz

tar zxvf mysql-5.6.28.tar.gz

cd mysql-5.6.28

编译

1.cmake

cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql \

-DMYSQL_DATADIR=/opt/data \

-DSYSCONFDIR=/etc \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_ZLIB=system \

-DWITH_LIBWRAP=0 \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

如果想清理此前的编译所生成的文件重新运行配置,则需要使用如下命令:

# make clean

# rm CMakeCache.txt

2.

make && make install && echo OK

配置并初始化数据库

cd /opt/mysql

1.配置my.cnf配置文件

cp support-files/my-default.cnf /etc/my.cnf

2.初始化mysql数据库

scripts/mysql_install_db --user=mysql --basedir=/opt/mysql/ --datadir=/opt/data/

3.复制mysql服务启动脚本及加入PATH路径

cp support-files/mysql.server /etc/init.d/mysqlvim /etc/profile

PATH=/opt/mysql/bin:/opt/mysql/lib:$PATH

export PATHsource /etc/profile

五、启动mysql

1.启动

/etc/init.d/mysql start

2.修改mysql root 密码

若root用户现在没有密码,设置密码为123456,命令为:

mysqladmin -u root password 123456

若root现有密码非空(123456),那么修改密码为abcdef的命令是:

mysqladmin -u root -p password abcdef

输入原密码123456后密码修改成功。

3.连接mysql

mysql -u root -p

4.mysql允许root用户远程连接:(如果有需要的话)

mysql>Grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;

mysql> flush privileges;

centos6mysql编译安装_centos6编译安装MySQL相关推荐

  1. bundle 安装_centos6.7安装zabbix4

    环境说明 centos6.7 64位 关闭selinux和iptables 使用pxc5.6.43(二进制包安装)/httpd-2.2.15(二进制包安装)/php-5.6.20(源码包编译安装)/z ...

  2. centos6 java安装_CentOS6下安装Java JDK8

    本文转载自[微信公众号:WalkingCloud,ID:WalkingCloud2018]经微信公众号授权转载,如需转载与原文作者联系 1.Oracle官网下载JDK8的Linux 64位安装包 2. ...

  3. centos jupyter 安装_centos6.4安装 jupyter-notebook

    自上次发布了文章后有些网友就说不能实现效果,根据自己的实验发现确实有此事,那是因为版本的变化问题.这次基于yum仓库里的jupyter notebook 5.0.0版本实现: 系统:最小化安装[习惯性 ...

  4. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  5. linux cmake编译源码,linux安装mysql(源码)以及cmake编译

    说明:mysql 5.5开始必须用cmake编译 系统环境archlinux,mysql版本5.5.27,cmake版本2.2.8 安装: (1).安装cmake.cmake是一款跨平台的编译工具 [ ...

  6. boost安装_编译安装Mysql详细步骤

    1.编译安装mysql 首先关闭防火墙和selinux [root@localhost ~]# systemctl stop firewalld && setenforce 0 1.清 ...

  7. mysql编译方式安装_mysql编译方式安装

    1.cmake包安装 上传cmake-2.8.8.tar.gz到opt下,解压tar xf cmake-2.8.8.tar.gz. 执行./configure,报错如下: Error when boo ...

  8. 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装

    配置文件: my.cnf [mysql] :只用于mysql这个客户端 [mysqld] [client]:共享与所有客户端,如mysqldump等 MySQL二进制包安装:(在 mysql/下有个 ...

  9. mysql 编译安装与rpm安装的区别_编译安装与RPM安装的区别

    建议在安装线上的生产服务器软件包时都用源码安装,这是因为源码安装可以自行调整编译参数,最大化地定制安装结果.这里以MySQL 5线上环境的编译安装来说明之,其编译参数如下所示: ./configure ...

最新文章

  1. JS魔法堂:mmDeferred源码剖析
  2. document.all使用
  3. .net安装_无需安装Python,就可以在.NET里调用Python库
  4. 针孔相机模型之再学习
  5. 单纯形法(四)理论部分(终结)
  6. oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle
  7. [Visual Stuido SDK] VSPackages
  8. LNMP_静态文件不记录日志,配置缓存
  9. 试题集—— 算法提高 学霸的迷宫
  10. 德媒看2019年的世界:西方在争吵,中国在崛起,非洲在增长……
  11. jquery学习记录
  12. Deep Speaker: an End-to-End Neural Speaker Embedding System
  13. (转)Astar寻路教程
  14. 关于DiskFileUpload的杂谈
  15. VBA操作WORD(二):替换字符(含空格、全角字符、换行符等)
  16. android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
  17. 汉字转拼音(汉语拼音)util
  18. laravel 分页 + 分页的样式
  19. feign调用简单实例
  20. 微信小程序 删除服务器图片,微信小程序实现图片上传放大预览删除代码

热门文章

  1. [网络安全自学篇] 三十.文件上传漏洞、编辑器漏洞和IIS高版本漏洞及防御(三)
  2. RxSwift之深入解析如何创建观察者Observer
  3. 如何让Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口?
  4. 2020\Simulation_2\1.12.5MB
  5. 114. Flatten Binary Tree to Linked List 二叉树展开为链表
  6. 2013\National _C_C++_B\4.高僧斗法
  7. 用70行代码实现日志分析程序​
  8. 《算法竞赛入门经典》—— 5.2.6 栈、队列与优先队列
  9. ubuntu下安装并配置VIM编辑器
  10. 【机器视觉】 dev_open_file_dialog算子