1.解压及创建目录

[root@hadoop39 local]# tar xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

[root@hadoop39 local]# mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql

[root@hadoop39 local]# mkdir mysql/arch mysql/data mysql/tmp2.创建my.cnf(见文件)

[root@hadoop39 local]# vi/etc/my.cnf

[client]

port= 3306socket= /usr/local/mysql/data/mysql.sockdefault-character-set=utf8mb4

[mysqld]

port= 3306socket= /usr/local/mysql/data/mysql.sock

skip-slave-start

skip-external-locking

key_buffer_size=256M

sort_buffer_size=2M

read_buffer_size=2M

read_rnd_buffer_size=4M

query_cache_size=32M

max_allowed_packet=16M

myisam_sort_buffer_size=128M

tmp_table_size=32M

table_open_cache= 512thread_cache_size= 8wait_timeout= 86400interactive_timeout= 86400max_connections= 600# Try number of CPU's*2 for thread_concurrency

#thread_concurrency = 32#isolation level anddefaultenginedefault-storage-engine =INNODB

transaction-isolation = READ-COMMITTED

server-id = 1739basedir= /usr/local/mysql

datadir= /usr/local/mysql/data

pid-file = /usr/local/mysql/data/hostname.pid

#open performance schema

log-warnings

sysdate-is-now

binlog_format=ROW

log_bin_trust_function_creators=1log-error = /usr/local/mysql/data/hostname.err

log-bin = /usr/local/mysql/arch/mysql-bin

expire_logs_days= 7innodb_write_io_threads=16relay-log = /usr/local/mysql/relay_log/relay-log

relay-log-index = /usr/local/mysql/relay_log/relay-log.index

relay_log_info_file= /usr/local/mysql/relay_log/relay-log.info

log_slave_updates=1gtid_mode=OFF

enforce_gtid_consistency=OFF

# slave

slave-parallel-type=LOGICAL_CLOCK

slave-parallel-workers=4master_info_repository=TABLE

relay_log_info_repository=TABLE

relay_log_recovery=ON

#other logs

#general_log=1#general_log_file= /usr/local/mysql/data/general_log.err

#slow_query_log=1#slow_query_log_file=/usr/local/mysql/data/slow_log.err

#forreplication slave

sync_binlog= 500#forinnodb options

innodb_data_home_dir= /usr/local/mysql/data/innodb_data_file_path=ibdata1:1G;ibdata2:1G:autoextend

innodb_log_group_home_dir= /usr/local/mysql/arch

innodb_log_files_in_group= 4innodb_log_file_size=1G

innodb_log_buffer_size=200M

#根据生产需要,调整pool size

innodb_buffer_pool_size=2G

#innodb_additional_mem_pool_size= 50M #deprecated in 5.6tmpdir= /usr/local/mysql/tmp

innodb_lock_wait_timeout= 1000#innodb_thread_concurrency= 0innodb_flush_log_at_trx_commit= 2innodb_locks_unsafe_for_binlog=1#innodb io features: addfor mysql5.5.8performance_schema

innodb_read_io_threads=4innodb-write-io-threads=4innodb-io-capacity=200#purge threads changedefault(0) to 1 forpurge

innodb_purge_threads=1innodb_use_native_aio=on

#case-sensitive file names and separate tablespace

innodb_file_per_table= 1lower_case_table_names=1[mysqldump]

quick

max_allowed_packet=128M

[mysql]

no-auto-rehashdefault-character-set=utf8mb4

[mysqlhotcopy]

interactive-timeout

[myisamchk]

key_buffer_size=256M

sort_buffer_size=256M

read_buffer=2M

write_buffer=2M3.创建用户组及用户

[root@hadoop39 local]# groupadd-g 101dba

[root@hadoop39 local]# useradd-u 514 -g dba -G root -d /usr/local/mysql mysqladmin

[root@hadoop39 local]# id mysqladmin

uid=514(mysqladmin) gid=101(dba) groups=101(dba),0(root)

## 一般不需要设置mysqladmin的密码,直接从root或者LDAP用户sudo切换

#[root@hadoop39 local]# passwd mysqladmin

Changing passwordforuser mysqladmin.

New UNIX password:

BAD PASSWORD: itis too simplistic/systematic

RetypenewUNIX password:

passwd: all authentication tokens updated successfully.

##if user mysqladmin isexisting,please execute the following command of usermod.

#[root@hadoop39 local]# usermod-u 514 -g dba -G root -d /usr/local/mysql mysqladmin4.copy 环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量

[root@hadoop39 local]# cp/etc/skel/.* /usr/local/mysql ###important5.配置环境变量

[root@hadoop39 local]# vi mysql/.bash_profile

# .bash_profile

# Get the aliases and functionsif [ -f ~/.bashrc ]; then

.~/.bashrc

fi

# User specific environment and startup programs

export MYSQL_BASE=/usr/local/mysql

export PATH=${MYSQL_BASE}/bin:$PATH

unset USERNAME

#stty erase^Hset umask to 022umask022PS1=`uname -n`":"'$USER'":"'$PWD'":>"; export PS1

## end6.赋权限和用户组,切换用户mysqladmin,安装

[root@hadoop39 local]# chown mysqladmin:dba/etc/my.cnf

[root@hadoop39 local]# chmod640 /etc/my.cnf

[root@hadoop39 local]# chown-R mysqladmin:dba /usr/local/mysql

[root@hadoop39 local]# chmod-R 755 /usr/local/mysql7.配置服务及开机自启动

[root@hadoop39 local]# cd/usr/local/mysql

#将服务文件拷贝到init.d下,并重命名为mysql

[root@hadoop39 mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql

#赋予可执行权限

[root@hadoop39 mysql]# chmod+x /etc/rc.d/init.d/mysql

#删除服务

[root@hadoop39 mysql]# chkconfig--del mysql

#添加服务

[root@hadoop39 mysql]# chkconfig--add mysql

[root@hadoop39 mysql]# chkconfig--level 345mysql on8.安装libaio及安装mysql的初始db

[root@hadoop39 mysql]# yum-y install libaio

[root@hadoop39 mysql]# sudo su-mysqladmin

hadoop39.ruoze:mysqladmin:/usr/local/mysql:> bin/mysqld \--defaults-file=/etc/my.cnf \--user=mysqladmin \--basedir=/usr/local/mysql/\--datadir=/usr/local/mysql/data/\--initialize

在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中

(在5.6版本中是放在~/.mysql_secret 文件里,更加隐蔽,不熟悉的话可能会无所适从)9.查看临时密码

hadoop39.ruoze:mysqladmin:/usr/local/mysql/data:>cat hostname.err |grep password2017-07-22T02:15:29.439671Z 1 [Note] A temporary password is generated for root@localhost: kFCqrXeh2y(0hadoop39.ruoze:mysqladmin:/usr/local/mysql/data:>

10.启动/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

11.登录及修改用户密码

hadoop39.ruoze:mysqladmin:/usr/local/mysql/data:>mysql -uroot -p'kFCqrXeh2y(0'mysql: [Warning] Using a password on the command lineinterfacecan be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 2Server version:5.7.11-log

Copyright (c)2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql> alter user root@localhost identified by 'ruozedata';

Query OK,0 rows affected (0.05sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ruozedata';

Query OK,0 rows affected, 1 warning (0.02sec)

mysql>flush privileges;

Query OK,0 rows affected (0.00sec)

mysql>exit;

Bye12.重启

hadoop39.ruoze:mysqladmin:/usr/local/mysql:>service mysql restart

hadoop39.ruoze:mysqladmin:/usr/local/mysql/data:>mysql -uroot -pruozedata

mysql: [Warning] Using a password on the command lineinterfacecan be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 2Server version:5.7.11-log MySQL Community Server (GPL)

Copyright (c)2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql>

mysql5.7 存储二进制_mysql5.7二进制部署相关推荐

  1. 查看mysql5.7默认密码_mysql-5.7安装部署+MySQL5.7初始密码查看及重置

    mysql-5.7安装部署+MySQL5.7初始密码查看及重置 系统环境 Centos 7.6 首先下载mysql安装包: wget https://dev.mysql.com/get/Downloa ...

  2. mysql5.7开启二进制日志_MySQL5.7二进制日志

    概要 二进制日志是MySQL服务器用来记录数据修改事件的,比如INSERT.UPDATE.DELETE等会导致数据发生变化的语句,SELECT语句不会被记录在内.MySQL必须先执行完一条语句才能知道 ...

  3. MySQL5.7.17 编译安装及二进制安装详解

    MySQL 的安装方式有很多,最常见的就是编译安装和二进制安装: 在这里我将两种安装方式都介绍一下,自由选择: 首先我们来看一下编译安装的步骤: 首先,到官方网站中下载源码包: https://dev ...

  4. oracle 二进制日志格式,二进制日志

    二进制日志记录了对数据库执行更改的所有操作,但是不包括SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,如果你还想记录SELECT和SHOW操作,那只能使用查询日志,而不是二进制日志了 ...

  5. java二进制视频_Java二进制概念(含视频)

    我们平时认识的数字比如1.2.3.4等数字叫做十进制数字,我们可以看懂,但是计算机无法运算,如果计算机要计算这些数字就得将这些数字转换成计算机能读懂的数据,计算只能读懂二进制数字,二进制的数字有什么特 ...

  6. python读取二进制文件_python读取二进制流 Python二进制方式读写文件 - 电脑常识 - 服务器之家...

    python读取二进制流 Python二进制方式读写文件 发布时间:2017-03-18 来源:服务器之家 这两天用Python解析ELF二进制文件,遇到了不少问题,总结整理如下,以便加深对Pytho ...

  7. 二进制浮点数以及二进制浮点数算术运算

    二进制浮点数以及二进制浮点数算术运算 二进制浮点数表示 半精度浮点数 单精度浮点数 双精度浮点数 特殊情况 浮点数的运算步骤 一.对阶 二.尾数运算 三.结果规格化 左规操作 右规操作 四. 舍入处理 ...

  8. php权限二进制,了解二进制权限,二进制权限的应用(PHP演示)

    一, 二进制的逻辑运算 1. "&" 与运算 相同位的值都为1结果就为1,有一位为0结果就为0. 举例1: 1&1=1 1&0=0 0&1=0 0& ...

  9. php 解包二进制,workerman的二进制怎么玩啊,怎么封包,怎么解包啊

    workerman只管传输数据,传输的具体协议或者格式workerman并不关心,workerman统一当做连续的字节流处理. 所以workerman不区分传输的是二进制还是非二进制,只有应用开发者才 ...

最新文章

  1. python是用c 写的吗_我能用python写一个c语言出来吗?
  2. python中噪音是什么意思_Python数据噪音
  3. 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
  4. macos server 恢复安装_Go语言:Docker安装及运行consul节点
  5. cannot resolve symbol ‘log‘问题解决
  6. jQuery.Event的一些用法
  7. java reader utf-8_解決BufferedReader读取UTF-8文件中文乱码(转)
  8. Android svg VectorDrawable 动画效果
  9. 机器/深度学习常见面试问题
  10. android学习笔记---android常用的软件布局方式,使用方法总结
  11. 【Foreign】字串变化 [DP]
  12. ubuntu需要多大的固态硬盘_揭秘:为什么SSD固态会越用越慢?关键点就在这里,你了解了吗...
  13. 郝斌老师c语言笔记 TXT,郝斌老师c语言笔记
  14. HTTP Security Header Not Detected
  15. 图灵机器人:到基层去,做人工智能的开放平台
  16. 第一阶段冲刺团队贡献值总结
  17. 阿里云服务器 安装下载工具aira2步骤
  18. Vitamio的踩坑+填坑
  19. java工厂模式实例(设计模式)
  20. 蔚来换电站投入使用 换一次电池180元

热门文章

  1. MyEclipse+Tomcat 启动时出现 configuration error occured during startup错误的解决方法
  2. ASP.NET使用数据库存储、读取并修改图片
  3. 切洋葱怎么才不流泪?
  4. 7-4 银行排队问题之单队列多窗口加VIP服务 (30 分)
  5. js读取服务器上的txt文件,javascript – 每15秒读取一次文本文件的内容
  6. filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...
  7. 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...
  8. android设置大小能用小数,Android中关于保留小数点位数的处理
  9. 带父节点的平衡二叉树_深入理解(二叉树、平衡二叉树、B-Tree、B+Tree )的区别
  10. 中希尔排序例题代码_超全面分析十大排序算法