第一节:源码安装mysql-5.6_gengerdada的博客-程序员宅基地

技术标签: mysq  

#创建mysql用户和mysql组
groupadd mysql
useradd -g mysql mysql
#设置用户资源限制,在/etc/security/limits.conf文件后增加以下内容
vi /etc/security/limits
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
#关闭firewalld服务和selinux
systemctl stop firewalld
vi /etc/selinux/conf
#下载mysql源码包并上传
#配置mysql环境变量
su - mysql
vi .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/mysql01/my3306/bin
source .bash_profile
#创建目录并授权
mkdir -p /mysql01/my3306/data#存放数据的目录
mkdir -p /mysql01/my3306/log/iblog#存放innodb日志的目录
mkdir -p /mysql01/my3306/log/binlog#存放bin日志的目录
mkdir -p /mysql01/my3306/run#存放socket套接字的目录
mkdir -p /mysql01/my3306/tmp#存放临时文件目录
#目录结构如下:
mysql01/
└── my3306
    ├── data
    ├── log
    │   ├── binlog
    │   └── iblog
    ├── run
    └── tmp
chown -R mysql:mysql /mysql01/my3306
chmod -R 755 /mysql01/my3306
#解压mysql源码包
pwd
/mysql01
tar -xzvf mysql-5.6.40.tar.gz
#配置yum源,并安装cmake及所需软件包ncurses-devel、openssl-devel
yum install cmake ncurses-devel openssl-devel
#编译并安装
cd mysql-5.6.40
cmake . -DCMAKE_INSTALL_PREFIX=/mysql01/my3306 \
-DMYSQL_DATADIR=/mysql01/my3306/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DCOMPILATION_COMMENT='JSS For mysqltest' \
-DMYSQL_TCP_PORT=3306 \
-DSYSCONFDIR=/mysql01/my3306 \
-DMYSQL_UNIX_ADDR=/mysql01/my3306/run/mysql.sock
make && make install
#配置my.cnf参数文件
cd /mysql01/my3306
vi my.cnf
[client]
port=3306
socket=/mysql01/my3306/run/mysql.sock
#the mysql server
[mysqld]
port=3306
user=mysql
socket=/mysql01/my3306/run/mysql.sock
pid-file=/mysql01/my3306/run/mysql.pid
basedir=/mysql01/my3306
datadir=/mysql01/my3306/data
tmpdir=/mysql01/my3306/tmp
#buffer
max_allowed_packet=256M
max_heap_table_size=256M
net_buffer_length=8K
sort_buffer_size=2M
join_buffer_size=4M
read_buffer_size=2M
read_rnd_buffer_size=16M
#BINLOG
log-bin=/mysql01/my3306/log/binlog/mysql-bin
binlog_cache_size=32M
max_binlog_cache_size=512M
max_binlog_size=512M
binlog_format=mixed
log_output=FILE
log-error=/mysql01/my3306/log/mysql-error.log
slow_query_log=1
slow_query_log_file=/mysql01/my3306/log/slow_query.log
general_log=1
general_log_file=/mysql01/my3306/log/general_query.log
expire-logs-days=14
#IBLOG
innodb_data_file_path=ibdata1:2048M:autoextend
innodb_log_file_size=256M
innodb_log_files_in_group=3
innodb_buffer_pool_size=1024M
[mysqld_safe]
datadir=/mysql01/my3306/data
#初始化mysql数据库
chmod -R mysql:mysql /mysql01/my3306
cd /mysql01/my3306/scripts
./mysql_install_db --defaults-file=/mysql01/my3306/my.cnf --datadir=/mysql01/my3306/data --basedir=/mysql01/my3306 --user=mysql
#启动mysql服务
/bin/mysqld_safe --defaults-file=/mysql01/my3306/my.cnf --user=mysql &
#登录mysql验证
su - mysql
mysql
学习笔记,仅供参考!欢迎指正
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gengerdada/article/details/80012415

智能推荐

SPFA与(负)环-BFS与DFS_spfa和bfs_explorerxx的博客-程序员宅基地

此文写于2020年11月1日,最早发布于本人博客园(地址),计划在CSDN转存一下专题类博客##前言一星期前用差分约束写了奖学金这道题,在判断impossible的时候,使用了spfa()常用的边数判断法,即更新一个点使用的边数最多应当是n条,在其他点跑的飞快的情况下T了一个点,是一个有环的点,看别人的代码,有的是用dfs判环(这个也有坑下面说),还有的用了双端队列优化。看的我一愣一愣的。由于对spfa及其它判环的原理并不熟悉,我不知道我错在哪里,只有改成上述两种方式才能过。于是我去洛谷寻找spfa._spfa和bfs

“旅游云”为上海“智慧城市”增辉添彩-程序员宅基地

近日,上海市旅游局上线试运营“旅游云”,实时发布沪上A级景区、重要旅游节庆活动以及旅游度假区的实时信息、景区个性化天气实况,并制作上海1300多家旅行社排行榜,邀请市民参与实时排名,借此打造人性化、智慧化的旅游公共服务平台,为上海“智慧城市”建设增添光彩。作为一个国际化大都市,上海在旅游资源方面拥有得天独厚的优势。为了建设成为世界著名旅游城市,上海近年...

Cocos2d-android (05) 渐变动画(颜色,淡入淡出。。。)-程序员宅基地

淡入淡出、颜色渐变及动作重复执行 import org.cocos2d.actions.base.CCRepeatForever;import org.cocos2d.actions.interval.CCFadeIn;import org.cocos2d.actions.in..._cocos 图片颜色变化

十六进制数转为字符串-程序员宅基地

//-----------------------------------------------//16进制字符转整数,16进制字符与字符串转换中间函数//-----------------------------------------------function HexToInt2(hex: AnsiString): integer;var i:...

ActiveMQ介绍与安装-程序员宅基地

ActiveMQ 是Apache出品的能力强劲的开源消息总线。ActiveMq 的特性 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)对Spring的支持,...

无敌解决vmware中Linux虚拟机无法获取ip地址、无法上网的办法-程序员宅基地

问题描述也重启了network,但是就是无法获取ip地址。也无法ping通网络。[root@localhost ~]# [root@localhost ~]# systemctl restart network[root@localhost ~]# [root@localhost ~]# [root@localhost ~]# ping www.baidu.comping: www....

随便推点

视频播放插件_jsmodern.min.js-程序员宅基地

video基于jsmodern.js网页视频播放插件,这是一款简单的mp4视频播放器,带时间进度条,音量、全屏、暂停/播放按钮等功能。支持点击视频暂停/播放效果。_jsmodern.min.js

layui动态删除或添加行_layui 添加行-程序员宅基地

layui表格动态添加或删除行_layui 添加行

感知机与多层感知机&用与门(AND gate)、非门(NAND gate)、或门(OR)、异或门(XOR)_多层感知机实现and or-程序员宅基地

• 感知机是具有输入和输出的算法。给定一个输入后,将输出一个既定的值。• 感知机将权重和偏置设定为参数。• 使用感知机可以表示与门和或门等逻辑电路。• 异或门无法通过单层感知机来表示。• 使用2层感知机可以表示异或门。• 单层感知机只能表示线性空间,而多层感知机可以表示非线性空间。• 多层感知机(在理论上)可以表示计算机。1感知机x1、x2 是输入信号,y 是输出信号,w1、w2 是权重(w是weight 的首字母)。图中的○称为“神经元”或者“节点”。输入信号被送往神经元时,会被分别乘以_多层感知机实现and or

python+selenium鼠标键盘操作(ActionChains类)_python actionchains click-程序员宅基地

用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)这个类基本能够满足我们所有对鼠标操作的需求。1.ActionChains基..._python actionchains click

Python使用wxPython、py2exe编写桌面程序_python可视化编程可以像c#一样吗-程序员宅基地

Python是支持可视化编程,即编写gui程序,你可以用它来编写自己喜欢的桌面程序。使用wxPython来做界面非常的简单,只是不能像C#一样拖动控件,需要自行写代码布局。在完成编写之后,由于直接的py文件不能再没有安装python的电脑上运行,能否有一个打包成在任意电脑都能运行的工具,网上找找发现了py2exe正好可以完成这个功能。wxPython和py2exe都是开源免费软件。wxPy_python可视化编程可以像c#一样吗

Layui动态表格编辑可select选择可date日期选择_layui 动态表格-程序员宅基地

LayUI动态表格编辑可select选择可date日期选择_layui 动态表格