安装依赖包 
yum install -y libaio
yum install -y perl perl-devel
 
 
 
解压
 
mkdir /opt/mysql
mv mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz /opt/mysql/
 
cd /opt/mysql
tar -zxvf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz
 
 
 
 
创建一个链接
cd /usr/local
ln -s /opt/mysql/mysql-5.6.16-linux-glibc2.5-x86_64 mysql
 
 
 
创建运行的用户
groupadd mysql
useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql
 
 
 
创建所需要的目录
mkdir -p /data/{mysql,tmp}/
mkdir /var/lib/mysql
 
 
修改权限
chown -R mysql:mysql /usr/local/mysql/
mkdir -p /data/{mysql,tmp}/
chown -R mysql:mysql /data/{mysql,tmp}/
chown mysql:mysql /var/lib/mysql
 
 
配置文件内容
#my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
 
[mysqld]
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
tmpdir=/data/tmp
user=mysql
port=3306
server-id=62
character-set-server=utf8
transaction_isolation = READ-COMMITTED #事务提交等级
old_passwords=0 #关闭旧密码选项
secure-auth=1 #防止低版本客户端访问
sql-mode="NO_AUTO_CREATE_USER" #禁止创建用户不添加密码
safe-user-create=1 #只有在mysql.user数据库表上拥有INSERT权限的用户才能使用GRANT命令
symbolic-links=0 #是否支持超链接文件
skip_name_resolve=1 #禁用DNS主机名查找
lower_case_table_names=1 #大小写不敏感
local_infile=0 #禁止使用load data
log_bin
log_slave_updates
innodb_open_files = 1000
 
innodb_adaptive_hash_index = ON #自适应辅助hash索引开启
innodb_file_per_table #innodb单独表文件
innodb_file_format=Barracuda #启用压缩
innodb_buffer_pool_size= 300MB #innodb的buff pool大小
innodb_flush_method=O_DIRECT #避免双缓冲(double buffering)和降低swap的压力
innodb_buffer_pool_dump_at_shutdown=1 #shutdown时dump出buff pool内容
innodb_buffer_pool_load_at_startup=1 #shutdown时load入buff pool内容
 
delayed_insert_limit = 100 #插入100行后允许select运行
delayed_insert_timeout = 300 #INSERT语句的执行超时时间
delayed_queue_size = 1000 #延迟队列长度
 
sort_buffer_size=2M #每个线程的sort的内存
join_buffer_size=4M #每个线程的join的内存
 
max_connections=5000 #最大连接数
max_connect_errors=1000 #最大连接错误数
max_allowed_packet=1G #数据包大小
 
table_definition_cache = 512 #存放表的定义信息
table_open_cache = 200 #存放当前已经打开的表句柄
tmp_table_size = 16777216 #临时表大小
wait_timeout = 2880000 #等待超时
interactive_timeout = 2880000
 
[mysql]
default-character-set=utf8
 
 
 
修改my.cnf权限
chown mysql:mysql /etc/my.cnf 
 
 
 
添加到环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile 
source /etc/profile
 
 
初始化MySQL
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --initialize-insecure
 
 
启动MySQL
cp /opt/mysql/mysql-5.6.16-linux-glibc2.5-x86_64/support-files/mysql.server /etc/init.d/mysqld
 
/etc/init.d/mysqld start 
 
 
 
修改密码
use mysql;
update mysql.user set password=password('chengce243') where user='root' ;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'chengce243';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'chengce243';
flush privileges;
 
 

二进制安装mysql5.6的更多相关文章

  1. Linux(CentOS7)下二进制安装MySQL5.7.26

    记录一下自己在 CentOS7 下二进制安装 MySQL5.7.26 的过程,之前使用 Linux(CentOS7)下rpm安装MySQL8.0.16 之后发现 rpm 方式安装不利于维护,也不利于单 ...

  2. centos6二进制安装mysql5.5

    centos 6.5,安装mysql 5.5.60 所需安装包mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz.ncurses-devel-5.7-4.200902 ...

  3. 学以致用二十七-----Centos7.5二进制安装mysql5.7.23

    首先去官网查看mysql版本.才一个礼拜不到,我之前下载的是mysql5.7.23,现在在官网页面已然找不到了,只有5.7.24版本,不得不说更新真快.不过我下载的是mysql5.7.23,所以还是安 ...

  4. centos6下通用二进制安装mysql5.5.33

    mysql5.5通用二进制格式安装方法 1.解压到 /usr/local 目录 # tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local 2 ...

  5. 021-centos6.5上二进制安装mysql5.7.22

    思路: 下载上传mysql的二进制安装包. 准备好mysql的用户.安装目录basedir.数据目录datadir.配置文件/etc/my.cnf. 初始化出数据库. 配置启动服务. 开机启动. 配置 ...

  6. CentOS 7.2二进制安装mysql-5.7.19

    官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 开始安装 1.下载mysql二进制包 # cd /usr ...

  7. CentOS7.5二进制安装MySQL-5.6.40

    安装依赖 yum install -y gcc gcc-c++ automake autoconf yum -y install cmake bison-devel ncurses-devel lib ...

  8. 二进制安装mysql-5.7.26

    一.上传二进制 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz包 #/data 是数据盘 自己根据情况定 [root@VM_0_10_centos data]# ...

  9. 二进制安装mysql5.7

    1.创建用户和组 groupadd mysql useradd -r -g mysql mysql 2.上传二进制包至/usr/local下解压并改名为mysql tar zxvf mysql-5.7 ...

  10. Linux CentOS7.5上二进制安装MySQL5.7.23

    1.下载二进制文件 cd /usr/local/src/ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-linux-glib ...

随机推荐

  1. CAS 5.X 安装

    官方文档: https://apereo.github.io/cas/5.1.x/index.html 几个基本概念 CAS Server: SSO服务器端 CAS Client : SSO客户端,内 ...

  2. Java的Protected

    没想到接触Java这么多年,今天竟然才发现一直有一个误解 Proteced只能被同一个包内的或者子类的class访问 那么在另一个包的如下代码有问题吗? Sub sub = new Sub(); su ...

  3. Sublime Text 3 3126 安装+注册码

    首先,到官网下载且安装,个人是安装版本的 https://www.sublimetext.com/3 接着,写入注册码.2016/11/26 亲测有效 —– BEGIN LICENSE —– Mich ...

  4. python 循环类型

    循环: while死循环: important time while 1== 1 print('ok') #当1==1条件成立时,会一直循环输出ok. 因为条件永远成立,所以是死循环         ...

  5. (转)Python字典实现三级菜单

    Python字典实现三级菜单 原文:https://www.cnblogs.com/pyramid1001/p/5803294.html 1 ############################# ...

  6. Beam内置的数据源清单(Java、Python)

    不多说,直接上干货! Beam内置的Java数据源清单: Beam内置的Python数据源清单:  

  7. hystrix应用介绍(四)

    前几章已经讲了hystrix的应用场景,以及如何使用,本章我们针对如何进行hystrix参数配置做一些分析 //异步的执行 @HystrixCommand(groupKey = "testK ...

  8. [LeetCode]19. Remove Nth Node From End of List删除链表的倒数第N个节点

    Given a linked list, remove the n-th node from the end of list and return its head. Example: Given l ...

  9. maven课程 项目管理利器-maven 3-3 maven中的坐标和仓库

    本节主要讲了两大方面: 1 maven坐标 1.0  构件定义 任何依赖,插件,项目构建输出 都称之为构件. 1.1 maven坐标概念 groupid 公司或组织的域名倒序+当前项目名称 artif ...

  10. webpack打包将配置文件单独抽离不压缩打包

    webpack.config.js: plugins: [ //提取公共模块 new webpack.optimize.CommonsChunkPlugin({ name: 'vendors', ch ...