centos6mysql编译安装_centos6编译安装MySQL
示例
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相关推荐
- bundle 安装_centos6.7安装zabbix4
环境说明 centos6.7 64位 关闭selinux和iptables 使用pxc5.6.43(二进制包安装)/httpd-2.2.15(二进制包安装)/php-5.6.20(源码包编译安装)/z ...
- centos6 java安装_CentOS6下安装Java JDK8
本文转载自[微信公众号:WalkingCloud,ID:WalkingCloud2018]经微信公众号授权转载,如需转载与原文作者联系 1.Oracle官网下载JDK8的Linux 64位安装包 2. ...
- centos jupyter 安装_centos6.4安装 jupyter-notebook
自上次发布了文章后有些网友就说不能实现效果,根据自己的实验发现确实有此事,那是因为版本的变化问题.这次基于yum仓库里的jupyter notebook 5.0.0版本实现: 系统:最小化安装[习惯性 ...
- centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- linux cmake编译源码,linux安装mysql(源码)以及cmake编译
说明:mysql 5.5开始必须用cmake编译 系统环境archlinux,mysql版本5.5.27,cmake版本2.2.8 安装: (1).安装cmake.cmake是一款跨平台的编译工具 [ ...
- boost安装_编译安装Mysql详细步骤
1.编译安装mysql 首先关闭防火墙和selinux [root@localhost ~]# systemctl stop firewalld && setenforce 0 1.清 ...
- mysql编译方式安装_mysql编译方式安装
1.cmake包安装 上传cmake-2.8.8.tar.gz到opt下,解压tar xf cmake-2.8.8.tar.gz. 执行./configure,报错如下: Error when boo ...
- 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装
配置文件: my.cnf [mysql] :只用于mysql这个客户端 [mysqld] [client]:共享与所有客户端,如mysqldump等 MySQL二进制包安装:(在 mysql/下有个 ...
- mysql 编译安装与rpm安装的区别_编译安装与RPM安装的区别
建议在安装线上的生产服务器软件包时都用源码安装,这是因为源码安装可以自行调整编译参数,最大化地定制安装结果.这里以MySQL 5线上环境的编译安装来说明之,其编译参数如下所示: ./configure ...
最新文章
- JS魔法堂:mmDeferred源码剖析
- document.all使用
- .net安装_无需安装Python,就可以在.NET里调用Python库
- 针孔相机模型之再学习
- 单纯形法(四)理论部分(终结)
- oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle
- [Visual Stuido SDK] VSPackages
- LNMP_静态文件不记录日志,配置缓存
- 试题集—— 算法提高 学霸的迷宫
- 德媒看2019年的世界:西方在争吵,中国在崛起,非洲在增长……
- jquery学习记录
- Deep Speaker: an End-to-End Neural Speaker Embedding System
- (转)Astar寻路教程
- 关于DiskFileUpload的杂谈
- VBA操作WORD(二):替换字符(含空格、全角字符、换行符等)
- android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
- 汉字转拼音(汉语拼音)util
- laravel 分页 + 分页的样式
- feign调用简单实例
- 微信小程序 删除服务器图片,微信小程序实现图片上传放大预览删除代码
热门文章
- [网络安全自学篇] 三十.文件上传漏洞、编辑器漏洞和IIS高版本漏洞及防御(三)
- RxSwift之深入解析如何创建观察者Observer
- 如何让Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口?
- 2020\Simulation_2\1.12.5MB
- 114. Flatten Binary Tree to Linked List 二叉树展开为链表
- 2013\National _C_C++_B\4.高僧斗法
- 用70行代码实现日志分析程序​
- 《算法竞赛入门经典》—— 5.2.6 栈、队列与优先队列
- ubuntu下安装并配置VIM编辑器
- 【机器视觉】 dev_open_file_dialog算子