mysql5.6.8源码安装

mysql5.6.8源码安装

内核:

[root@opop ~]# cat /etc/centos-release
CentOS release 6.8 (Final)
[root@opop ~]# uname -a
Linux opop 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

 


mysql5.6.8的源码包下载地址:https://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.38.tar.gz

 

开始安装:
[root@opop ~]# for i in `rpm -qa | grep mysql`;do yum remove $i;done      //先删除自带的mysql
[root@opop ~]# yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl bison git

 

创建mysql用户组:
[root@opop ~]# groupadd mysql
[root@opop ~]# useradd -r -g mysql mysql

 

创建mysql安装目录和数据库文件存放目录:
[root@opop ~]# mkdir -p /usr/local/mysql
[root@opop ~]# mkdir -p /usr/local/mysql/data

 

修改目录属主和属组:
[root@opop ~]# chown -R mysql:mysql /usr/local/mysql/data
[root@opop ~]# chown -R mysql:mysql /usr/local/mysql


解包:
[root@opop ~]# tar -zxvf mysql-5.6.38.tar.gz
[root@opop ~]# cd mysql-5.6.38

编译:
[root@opop mysql-5.6.38 ]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DENABLE_DOWNLOADS=1

 

[root@opop mysql-5.6.38 ]# make && make install
//注:编译时间较长,需要耐心等待

 

//查看下结果:
//[root@opop mysql-5.6.38 ]# ll /usr/local/mysql/


清除临时文件:
[root@opop mysql-5.6.38 ]# make clean


初始化mysql:
[root@opop ~]# cd /usr/local/mysql/
[root@opop mysql]# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
[root@opop mysql ]# chown -R mysql:mysql /usr/local/mysql
[root@opop mysql ]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@opop mysql ]# /etc/init.d/mysql start
[root@opop mysql ]# ps -aux |grep mysql

配置环境变量:
[root@opop mysql]# vim /etc/profile
在后面加上
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH

 

重新加载profile(是立即生效)
[root@opop mysql]# source /etc/profile

 

重启mysql服务:
[root@opop mysql]# service mysql restart


首次登陆:
[root@opop mysql]# mysql -u root mysql

 

授权:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
//为root添加远程连接的能力,据需谨慎操作。

 

设置数据库密码:
mysql> update user set password = password('111111') where User='root';               //更新root密码为6个1

 

刷新:
mysql> flush privileges;

 

退出:
mysql> exit

 

更改完密码以后再次登录:
[root@opop mysql]# mysql -u root -p
Enter password:                             //这里输入6个1即可进来

 

设置开机自动启动服务:
[root@opop mysql]# chkconfig mysql on

 

posted on 2018-01-10 13:32 smile-you-me 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/smlile-you-me/p/8258064.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python xlrd模块_python之xlrd模块

xlrd模块 一、xlrd模块 1、python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2、 xlrd模块安装 在cmd窗口 pip install xlrd 二、使用介绍 1、常用单元格中的数据类型 ♦ 0. empty&am…

c语言取反运算详细步骤,C语言取反运算~

问题: printf("%x,%d\n",~7,~7);解:十进制数字 7 的二进制码00000000 00000000 00000000 00000111按位取反运算 ~711111111 11111111 11111111 11111000所以 printf("%x\n",~7); //十六进制输出:fffffff811111111 111…

set集合判断集合中是否有无元素_一文了解 JavaScript 中的 Set(集合)- 对 Set 的扩展...

阅读全文需要 4 分钟。主要介绍对 ES6 中的 Set 集合方法的扩展。阅读本文后,你能创建出对 Set 方法扩展,并且结合下期内容,将其发布到 NPM 中。往期回顾一文了解 JavaScript 中的 Set(集合)一文了解 JavaScript 中的 Set(集合)- 多种去重技巧…

c语言大数的加减运算,求用C编个大数加减法运算程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼只写过加法的&#xff0c;杭电的A B Problem (II)(AC)&#xff1a;#include #include #include #define N 3000int main(void){int n, i, j, k, p, q, a, b, t, up;char s[N];scanf("%d ", &n);for (i 0; i < n…

从面试官角度告诉大家如何准备项目方面的描述

之前写了篇博文&#xff0c;你的简历能帮你争取到面试机会吗&#xff0c;反响不错&#xff0c;也承蒙管理员抬爱&#xff0c;放在首页&#xff0c;为了答谢大家&#xff0c;在这篇博文里&#xff0c;我来分享些如何准备和叙述项目经验的技巧。 本文的内容是根据java web轻量级开…

站怎么点都是一样_老鼠被卡在轮胎里,像是被点了穴道一样:这可怎么办才好?...

从小就被灌输了一个思想&#xff1a;猫和老鼠是天敌&#xff0c;也没有想过这样根深蒂固的思想有一天会发生变化。直到有天偶然看到猫咪被老鼠吓到四处乱窜才觉得这一定理并非是永恒不变的&#xff0c;毕竟生活总是充满着惊喜与惊吓。来看看下面这个小故事&#xff0c;感受一下…

-3.14c语言四舍五入,(4.14)向上取整、向下取整、四舍五入取整的实例

【四舍五入取整截取】select round(54.56,0) 【向下取整截取】SELECT FLOOR(54.56) 【向上取整截取】SELECT CEILING(13.15)以下转自&#xff1a;http://www.2cto.com/database/201209/156996.html--MSSQL取整函数的使用--两个整数相除将截断小数部分select 3/4,4/3,5/3--结果…

sql空字符串判断函数_access常用的内置函数

&#xfeff;&#xfeff;新朋友点“Office交流网“蓝字关注我们Access提供了几种类型的函数&#xff0c;可将这些函数分为以下几类&#xff1a;转换&#xff1a;把一个值转换为另一个。日期/时间&#xff1a;返回日期和/或时间值。判断检查&#xff1a;判断是否正确算术计算&a…

实验吧—Web——WP之 Guess Next Session

打开链接&#xff0c;他有给出查看原码的按钮&#xff0c;那么我们打开看看 在这个里面&#xff0c;如果GET的值等于session的就会给出flag 那么我们进行抓包改包 在输入框内随意输入一个值然后抓包 将password的值删去&#xff0c;并且将cookie后面的PHPsessid的值也删去&…

简易贪吃蛇c语言贴吧,熬书几个月,终于编出简易的贪吃蛇了,VS2013

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#include#include#include#define X 30#define Y 15void guozi(int *x, int *y);int main(void){char map[X][Y];int x;int y;//横纵坐标int i;int j;//标记蛇头int p, q;//标记蛇尾int t, d;//寻找蛇尾int n 4;//蛇的长度…

linux命令行提示符居中,linux命令行学习(54):修改提示符

提示符由环境变量PS1决定&#xff0c;所以&#xff0c;修改提示符就是修PS1的值。一、保存PS1原来的值以及恢复原值为了防止麻烦&#xff0c;在修改PS1的值之前&#xff0c;可以先将PS1的值保存起来&#xff0c;以备以后恢复。我们建立一个环境变量ps1执行命令&#xff1a;ps1&…

flask(精讲)

Flask 一&#xff1a;web框架Django和Flask本质 socket服务端 ?123wsgi&#xff1a; Web服务网关接口- wsgiref # Django内部内置模块- werkzeug # Flask安装完成后&#xff0c;内部默认已经安装好werkzeugfrom werkzeug.wrappers import Request, Respons…

c++builder 运行网站的api_04 将您的API Builder Docker映像发布到AMPLIFY运行时服务(ARS)...

「注&#xff1a;转载请注明出处&#xff0c;谢谢&#xff01;」注意&#xff1a;请参考在线文档以获取最新信息。将APIBuilder应用程序部署到AMPLIFY Runtime Services在先前文章中&#xff0c;我们描述了如何轻松地使用API Builder Standalone创建微服务并将其打包为可在任何…

Android数据库 分页查询,Android之怎么使用SQLite数据库(增、删、改、查、分页等)以及ListView显示数据(转)...

由于刚接触android开发&#xff0c;故此想把学到的基础知识记录一下&#xff0c;以备查询&#xff0c;故此写的比较啰嗦&#xff1a;步骤如下&#xff1a;一、介绍&#xff1a;此文主要是介绍怎么使用android自带的数据库SQLite&#xff0c;以及把后台的数据用ListView控件显示…

go int64转string_go常见问题收录

本条文章记录本人在实际项目中遇到的实际问题&#xff0c;如有错误&#xff0c;欢迎指正&#xff0c;仅供参考&#xff01;欢迎点赞收藏转发&#xff0c;转载请添加原链接声明哦&#xff01;感谢您的支持。变量各种类型转换string转成intintstring转成int64int64, err : strcon…

程序员的功法

今天做复杂业务的时候有感而发。 做程序员这一行其实与练功差不多&#xff0c;都讲究外功与内功。 外功有&#xff1a;编辑器的各种快捷键使用&#xff0c;各种工具提高编程以及分析效率。 内功&#xff1a;算法&#xff0c;数据结构&#xff0c;操作系统原理&#xff0c;代码结…

氢os关闭android键盘,氢OS11到来前,先听听这些一加用户对氢OS的吐槽

随着新版安卓系统发布&#xff0c;各厂商都在筹备新版系统。这几天&#xff0c;一加的官方动态全部围绕着即将到来的氢OS11&#xff0c;广开言路收集大家意见&#xff0c;宣传力度非常大&#xff0c;似乎是希望通过新系统改变大家对于氢OS简陋、稳定性差以及功能更新效率低的印…

mysql部门人员排序设计_MySQL数据库访问性能优化

MYSQL应该是最流行的WEB后端数据库。大量应用于PHP&#xff0c;Ruby&#xff0c;Python&#xff0c;Java 等Web语言开发项目中&#xff0c;无论NOSQL发展多么快&#xff0c;都不影响大部分架构师选择MYSQL作为数据存储。MYSQL如此方便和稳定&#xff0c;以至于我们在开发 WEB 程…

缓冲区的原理

缓冲区中封装了一个数组&#xff0c;并对外提供方法来操作数组&#xff0c;这些方法操作的就是该数组的下标。 而缓冲的原理就是从源获取一批数据放进缓冲区&#xff0c;再从缓冲区不断的取出一个一个的数据。 在每次取完后&#xff0c;再从源中取一批数据到缓冲区&#xff0c;…

android如何删除项目,AndroidStudio中怎样删除项目

最近决定从Eclipse转到AndroidStudio了。虽然之前有接触过AndroidStudio&#xff0c;但都是为了体验一下AndroidStudio炫酷的界面&#xff0c;并没有深入的了解过&#xff0c;所以这次准备好好学习一番AndroidStudio。。。刚开始转到AndroidStudio的时候确实有很多不适应的地方…