目录

一:官网下载mysql二级制包。... 1

二:mysql二级制包解压。... 1

三:设置mysql库文件路径与授权... 1

四. 创建配置文件... 2

五:数据库初始化... 5

六: 设置mysql变量... 5

七: MySQL启动... 5

八:快速创建实例... 5

九:关闭mysql服务... 6

一:官网下载mysql二级制包。

1:官网下载一个MySQL二级制包,下载到/opt/mysql 目录下

Cd /opt/mysql

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

二:mysql二级制包解压。

Cd /opt/mysql

tar -zxvf  mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

三:设置mysql库文件路径与授权

1.  创建mysql软链接:

cd /usr/local

ln -s /opt/mysql/mysql-5.7.16-linux-glibc2.5-x86_64  mysql

2.  创建mysql运行的用户

groupadd mysql

useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql

3. 创建mysql数据库库文件目录

mkdir -p /data/mysql/3306/{data,logs,tmp}

4.给目录授权mysql用户

chown -R mysql:mysql /data/mysql/3306/

chown -R mysql:mysql /usr/local/mysql/

四. 创建配置文件

 vim  /data/mysql//my.cnf

#my.cnf

[client]

port            = 

socket          =  /tmp/mysql3306.sock

[mysql]

prompt="\\u@\\h:\\p [\\d]>"

#pager="less -i -n -S"

#tee=/data/mysql//query.log

no-auto-rehash

[mysqld]

#misc

user = mysql

basedir = /usr/local/mysql

datadir = /data/mysql//data

port = 

socket = /tmp/mysql3306.sock

event_scheduler = 

tmpdir = /data/mysql//tmp

#timeout

interactive_timeout = 

wait_timeout = 

#character set

character-set-server = utf8

open_files_limit = 

max_connections = 

max_connect_errors = 

lower_case_table_names =

#symi replication

#rpl_semi_sync_master_enabled=

#rpl_semi_sync_master_timeout= #  second

#rpl_semi_sync_slave_enabled=

#logs

log-output=file

slow_query_log = 

slow_query_log_file = slow.log

log-error = error.log

log_warnings = 

pid-file = mysql.pid

long_query_time = 

#log-slow-admin-statements = 

#log-queries-not-using-indexes = 

log-slow-slave-statements = 

#binlog

#binlog_format = STATEMENT

binlog_format = row

server-id = 

log-bin = /data/mysql//logs/mysql-bin

binlog_cache_size = 4M

max_binlog_size = 256M

max_binlog_cache_size = 1M

sync_binlog = 

expire_logs_days = 

#procedure

log_bin_trust_function_creators=

#

gtid-mode = on

enforce-gtid-consistency=

#relay log

skip_slave_start = 

max_relay_log_size = 128M

relay_log_purge = 

relay_log_recovery = 

relay-log=relay-bin

relay-log-index=relay-bin.index

log_slave_updates

#slave-skip-errors=,,

#skip-grant-tables

#buffers & cache

table_open_cache = 

table_definition_cache = 

table_open_cache = 

max_heap_table_size = 96M

sort_buffer_size = 128K

join_buffer_size = 128K

thread_cache_size = 

query_cache_size = 

query_cache_type = 

query_cache_limit = 256K

query_cache_min_res_unit = 

thread_stack = 192K

tmp_table_size = 96M

key_buffer_size = 8M

read_buffer_size = 2M

read_rnd_buffer_size = 16M

bulk_insert_buffer_size = 32M

#myisam

myisam_sort_buffer_size = 128M

myisam_max_sort_file_size = 1G

myisam_repair_threads = 

#innodb

innodb_buffer_pool_size = 10G

innodb_buffer_pool_instances = 

innodb_data_file_path = ibdata1:1024M:autoextend

innodb_flush_log_at_trx_commit = 

innodb_log_buffer_size = 8M

innodb_log_file_size = 100M

innodb_log_files_in_group = 

innodb_max_dirty_pages_pct = 

innodb_file_per_table = 

innodb_rollback_on_timeout

innodb_status_file = 

innodb_io_capacity = 

transaction_isolation = READ-COMMITTED

innodb_flush_method = O_DIRECT

###############################################################################

五:数据库初始化

/usr/local/mysql

./bin/mysqld --defaults-file=/data/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/3306/data --user=mysql --initialize

[注意: ./bin/mysqld --initialize-insecure     密码为空]

查看初始化后随即生产的root@localhost密码

[root@yelj-centos7 ~]# cat /data/mysql/3306/data/error.log |grep "root@localhost"|awk -F " " '{print $11}'

D,wSi#<ad9Ij

六: 设置mysql变量

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

七: MySQL启动

/usr/local/mysql/bin/mysqld  --defaults-file=/data/mysql/3306/my.cnf &

以下两种可以加入开机启动

chkconfig add mysql

echo “/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &” >>/etc/rc.local

八:快速创建实例

快速创建一个实例3307

3307

cd  /data/mysql

cp –rp 3306 3307

cd 3307

sed -i 's/3306/3307/g' my3307.cnf

创建启动脚本

Echo “/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/3307/my.cnf &” > start.sh

九:关闭mysql服务

/usr/local/mysql/bin/mysqladmin –uroot –p –S /tmp/mysql3306.sock  shutdown

mysql 5.7快速部署的更多相关文章

  1. 如何利用脚本实现MySQL的快速部署以及一机多实例的部署

    MySQL有三个版本:二进制,源码包,RPM. 下面讲讲二进制包的安装过程 下载地址: http://dev.mysql.com/downloads/mysql/ 选择Linux-Generic 我这 ...

  2. MySQL入门02-MySQL二进制版本快速部署

    在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...

  3. 2.快速部署MySQL主从复制

      1.快速部署MySQL主从复制 [root@mysql ~]# mysql -uroot -p123456 -S /data/3307/mysql.sock -e "show slave ...

  4. 利用Docker快速部署Mysql

    写在前面 我又来更新了~~~,今天内容较少,主要是利用Docker快速部署Mysql和初始化数据 利用Docker下载Mysql 简洁明了,在命令提示符中输入 docker pull mysql:8. ...

  5. MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)

    MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)  OneAPM蓝海讯通7月3日 发布 推荐 4 推荐 收藏 14 收藏,1.1k 浏览 MariaDB 作为 ...

  6. MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)

    MariaDB Galera Cluster 部署(如何快速部署MariaDB集群) [日期:--] 来源:Linux社区 作者:Linux [字体:大 中 小] MariaDB作为Mysql的一个分 ...

  7. 如何快速部署国人开源的 Java 博客系统 Tale

    除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一.商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台. 开源的博客平台多如 ...

  8. docker 快速部署ES集群 spark集群

    1) 拉下来 ES集群  spark集群 两套快速部署环境, 并只用docker跑起来,并保存到私库. 2)弄清楚怎么样打包 linux镜像(或者说制作). 3)试着改一下,让它们跑在集群里面. 4) ...

  9. 【转载】阿里云Windows服务器快速部署PHP运行环境

    PHP也是一种常用的网站脚本语言,时常用于网站应用程序的编写,PHP运行环境包含几个要素:PHP.Apache服务器.MySql数据库,此3个要素是Php网站运行的必要条件.在阿里云的Windows服 ...

随机推荐

  1. java基础-集合笔记

    Iterator(foreach) 遍历时只能通过iterator去删除(添加)元素,不能直接通过集合对象删除或添加元素 Set HashSet底层是一个HashMap HashSet添加元素,先判断 ...

  2. poj 1322 Chocolate (概率dp)

    ///有c种不同颜色的巧克力.一个个的取.当发现有同样的颜色的就吃掉.去了n个后.到最后还剩m个的概率 ///dp[i][j]表示取了i个还剩j个的概率 ///当m+n为奇时,概率为0 # inclu ...

  3. HTML-HTML链接JavaScript的几种方法

    把JavaScript文件放在head中 标准方法是把JavaScript文件放到head标签内. <head> <script type="text/javascript ...

  4. 亲测Google开源JPEG图片压缩算法,可将JPEG文件缩小%35

    具体方法如下(windows 平台) GitHub上下载guetzli源码,地址https://github.com/google/guetzli GitHub上下载 vcpkg源码,地址https: ...

  5. [Go语言]从Docker源码学习Go——if语句和map结构

    if语句 继续看docker.go文件的main函数 if reexec.Init() { return } go语言的if不需要像其它语言那样必须加括号,而且,可以在判断以前,增加赋值语句 语法 I ...

  6. activeMQ安装与测试

    Apache ActiveMQ简介 activeMQ是JMS的一种具体的实现,是最流行的,能力强劲的开源消息总线.activeMQ具有以下优势: 多种语言和协议编写客户端(java.C.C++.AJA ...

  7. 160719、Spring + Dubbo + zookeeper (linux) 框架搭建

    转载一篇博客,写得不错(至少我参考一下搭建成功了) 转载地址:http://my.oschina.net/wangt10/blog/522799 dubbo简介 节点角色说明: Provider: 暴 ...

  8. mysql线上操作常用命令

    备份命令: mysqldump -uroot -p --default-character-set=utf8 --hex-blob -R --log-error=/var/log/backup-log ...

  9. oracle mysql sqlserver 基本操作命令

    1.oracle (1) 启动 监听 lsnrctl start: (2)进入sqlplus界面 sqlplus  /nolog SQL>conn sys/jiaxiaoai@orcl as s ...

  10. DOM 编程入门

    DOM (Document Object Model) 文档对象模型 文档: 标记型文档(具有标签, 属性以及标签中封装的数据) 对象: 封装了属性和行为的实例, 可以被直接调用 模型: 所有标记型文 ...