安装依赖包 
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. 金融量化之tushare模块的使用

    一.TuShare简介和环境安装 TuShare是一个著名的免费.开源的python财经数据接口包.其官网主页为:TuShare -财经数据接口包.该接口包如今提供了大量的金融数据,涵盖了股票.基本面 ...

  2. logback+spring实践

    配置文件名称使用:   logback-spring.xml 配置user.home是jvm传过来的系统参数,可以直接使用   <property name="LOG_PATH&quo ...

  3. linux 6 安装 使用 XtraBackup

    帮助文档:https://www.cnblogs.com/imweihao/p/7290026.html ---Yum安装 官网地址:https://www.percona.com/doc/perco ...

  4. Centos6.10搭建Hadoop三节点分布式

    (一)安装JDK 1. 下载JDK,解压到相应的路径 2.  修改 /etc/profile 文件(文本末尾添加),保存 sudo vi /etc/profile # 配置 JAVA_HOME exp ...

  5. SQL事务的四种隔离级别

    1未提交读(Read uncommitted):完全不锁表,所以会出现脏数据.2提交读(Read committed):1.事务1中update才锁表,可以select到最新数据. 事务2select ...

  6. 彻底理解和解决移动WEB开发中CLICK点透问题

    在移动WEB开发中,有时候可能会出现点透问题,本文将围绕这个TAP点透问题,详细的讲述到底什么是点透,为什么会出现点透,如何避免出现点透,如果不可避免的出现了,如何解决解决移动WEB开发中CLICK点 ...

  7. Sphinx Building Docs in horizon

    Building Contributor Documentation This documentation is written by contributors, for contributors. ...

  8. [转]asp.net core视图组件(ViewComponent)简单使用

    本文转自:http://www.cnblogs.com/dralee/p/6170496.html 一.组成: 一个视图组件包括两个部分,派生自ViewComponent的类及其返回结果.类似控制器. ...

  9. 调用webservice

    WebClient web = new WebClient(); Stream stream = web.OpenRead(this._wsdlUrl); //Stream streamInfo = ...

  10. 《C#高效编程》读书笔记13-正确的初始化静态成员变量

    在创建某个类型实例之前,就应该初始化该实例的所有静态成员变量.而C#为此提供了静态初始化器和静态构造函数. 静态构造函数是特殊的构造函数,将在其他所有方法执行之前以及变量或属性被第一次访问之前执行. ...