目录

一:官网下载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/3306/my.cnf#my.cnf[client]port            = 3306socket          =  /tmp/mysql3306.sock[mysql]prompt="\\u@\\h:\\p [\\d]>"#pager="less -i -n -S"#tee=/data/mysql/3306/query.logno-auto-rehash[mysqld]#miscuser = mysqlbasedir = /usr/local/mysqldatadir = /data/mysql/3306/dataport = 3306socket = /tmp/mysql3306.sockevent_scheduler = 0tmpdir = /data/mysql/3306/tmp#timeoutinteractive_timeout = 3600wait_timeout = 3600#character setcharacter-set-server = utf8open_files_limit = 65535max_connections = 500max_connect_errors = 100000lower_case_table_names =1#symi replication#rpl_semi_sync_master_enabled=1#rpl_semi_sync_master_timeout=1000 # 1 second#rpl_semi_sync_slave_enabled=1#logslog-output=fileslow_query_log = 1slow_query_log_file = slow.loglog-error = error.loglog_warnings = 2pid-file = mysql.pidlong_query_time = 1#log-slow-admin-statements = 1#log-queries-not-using-indexes = 1log-slow-slave-statements = 1#binlog#binlog_format = STATEMENTbinlog_format = rowserver-id = 13306log-bin = /data/mysql/3306/logs/mysql-binbinlog_cache_size = 4Mmax_binlog_size = 256Mmax_binlog_cache_size = 1Msync_binlog = 0expire_logs_days = 10#procedurelog_bin_trust_function_creators=1#gtid-mode = onenforce-gtid-consistency=1#relay logskip_slave_start = 1max_relay_log_size = 128Mrelay_log_purge = 1relay_log_recovery = 1relay-log=relay-binrelay-log-index=relay-bin.indexlog_slave_updates#slave-skip-errors=1032,1053,1062#skip-grant-tables#buffers & cachetable_open_cache = 2048table_definition_cache = 2048table_open_cache = 2048max_heap_table_size = 96Msort_buffer_size = 128Kjoin_buffer_size = 128Kthread_cache_size = 200query_cache_size = 0query_cache_type = 0query_cache_limit = 256Kquery_cache_min_res_unit = 512thread_stack = 192Ktmp_table_size = 96Mkey_buffer_size = 8Mread_buffer_size = 2Mread_rnd_buffer_size = 16Mbulk_insert_buffer_size = 32M#myisammyisam_sort_buffer_size = 128Mmyisam_max_sort_file_size = 1Gmyisam_repair_threads = 1#innodbinnodb_buffer_pool_size = 10Ginnodb_buffer_pool_instances = 1innodb_data_file_path = ibdata1:1024M:autoextendinnodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 8Minnodb_log_file_size = 100Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 50innodb_file_per_table = 1innodb_rollback_on_timeoutinnodb_status_file = 1innodb_io_capacity = 200transaction_isolation = READ-COMMITTEDinnodb_flush_method = O_DIRECT

View Code

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

五:数据库初始化

/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

转载于:https://www.cnblogs.com/pythonal/p/6635178.html

mysql 5.7快速部署相关推荐

  1. mysql sandbox_mysql Sandbox 快速部署mysql环境

    什么是mysql sandbox? mysql sandbox 是一个用per语言写的一套mysql部署工具 http://sourceforge.net/projects/mysql-sandbox ...

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

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

  3. 快速部署PHP Web环境(docker nginx php mysql redis)

    注:此项目已升级成 通用 docker 项目自动化部署脚本工具 先看最终效果,如下: 使用方式 debian/ubuntu/deepin: sudo wget -O /tmp/src.tar.gz h ...

  4. k8s mysql operator_将 MySQL 通过 presslabs/mysql-operator 部署到 k8s 内部

    目前 openbayes 的几乎所有组件都部署在 k8s 内部,但 mysql 作为核心的数据存储节点对其要求都蛮高的,对于目前的业务场景,其要求主要包含以下几点: 需要持久化存储,一旦数据丢失问题非 ...

  5. 3分钟内快速部署MySQL5.6.35数据库实践

    3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-g ...

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

    喜欢我们的文章?!欢迎大家关注腾讯云技术社区-简书主页哦~ 文末有彩蛋,不要错过! 除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一.商业博客平台不少,但是更符合 ...

  7. Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

    Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ ...

  8. 快速部署 Spring PetClinic 到函数计算平台

    简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...

  9. ubuntu apache php mysql phpmyadmin_Ubuntu下Apache+PHP+MySQL+phpMyAdmin的快速安装步骤

    Ubuntu下是如何部署安装 Apache +PHP+MySQL+phpMyAdmin的呢?对于很多朋友来说可能会有点不熟悉,下面这篇文章我将给大家带来Ubuntu下快速部署安装Apache+PHP+ ...

最新文章

  1. Ceylon语言加入Eclipse基金会
  2. 如何使用Mockito模拟void方法
  3. 中国移动短信网关CMPP3.0 C#源代码:使用示例
  4. VTK修炼之道63:纹理映射体绘制_二维纹理映射
  5. 陕西国防 c语言第三章实训三答案,C语言程序设计(上)
  6. halcon模板匹配干扰边缘消除办法(最硬核方式)
  7. WildFly 8的Camel子系统集成了Java EE –入门
  8. 使用函数处理数组 高阶函数 js
  9. 记一次找因Redis使用不当导致应用卡死bug的过程
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
  11. Pytorch生成Tensor常用方法汇总
  12. 超级易使用的jquery视频背景插件Vide
  13. xml+flash图片展示
  14. robbe+base64+Mysql简易有效的php全文索引实现
  15. linux 2.6 内核配置说明
  16. PSPNet | 语义分割及场景分析
  17. 利用栈来完成表达式求值
  18. css字体加粗(dw怎么在css里字体加粗)
  19. 荣耀智慧屏搭载了鸿蒙os吗,荣耀智慧屏尝鲜鸿蒙OS “一招鲜”能否吃遍天
  20. 基于stm32的数控恒压恒流电源设计方案

热门文章

  1. 【深入浅出Node.js系列十一】Node.js开发框架Express4.x
  2. 此选项卡已恢复的处理过程
  3. my-large.cnf
  4. 关于delete和delete[]
  5. ie在线邮件html编辑器,IE中HTML编辑器的修改与使用.doc
  6. android 绑定端口号,android 获取IP端口号等地址
  7. 4.1.1 网络层功能概述
  8. ISE include 头文件错误的解决办法
  9. kivy texture图片格式和opencv numpy图片格式互转
  10. hdu6376 度度熊剪纸条 思维