Centos7 安装MySQL 5.7 (通用二进制包)

1.1  下载软件包

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

1.2  安装

官方文档:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

[root@db01 src]# ll
total 638680
-rw-r--r-- 1 root root 654007697 Aug 28 18:39 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
[root@db01 src]# tar xf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
[root@db01 src]# ll
total 638680
drwxr-xr-x 9 root root       120 Aug 28 18:45 mysql-5.7.17-linux-glibc2.5-x86_64
-rw-r--r-- 1 root root 654007697 Aug 28 18:39 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
[root@db01 src]# mv mysql-5.7.17-linux-glibc2.5-x86_64 ../mysql
[root@db01 src]# useradd mysql -s /sbin/nologin -M
[root@db01 src]# mkdir -p /data/mysql
[root@db01 src]# chown -R mysql.mysql /data/mysql/ /usr/local/mysql/
[root@db01 src]# cd ../mysql/
[root@db01 mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
2018-08-28T10:47:23.429133Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-08-28T10:47:26.301233Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-08-28T10:47:26.578937Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-08-28T10:47:26.728515Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c0e8dc08-aaaf-11e8-b620-000c29605a1f.
2018-08-28T10:47:26.773967Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-08-28T10:47:26.785100Z 1 [Note] A temporary password is generated for root@localhost: 2F=6?08hUw5J
[root@db01 mysql]# \cp support-files/mysql.server /etc/init.d/mysqld
[root@db01 data]# cat /etc/my.cnf
[client]
port = 3306
[mysqld]
port = 3306
pid_file = /data/mysql/mysql.pid
datadir = /data/mysql
ssl-ca=/data/mysql/ca.pem
ssl-cert=/data/mysql/server-cert.pem
ssl-key=/data/mysql/server-key.pem
default_storage_engine = InnoDB
max_allowed_packet = 512M
max_connections = 2048
open_files_limit = 65535
skip-name-resolve
lower_case_table_names=1
innodb_buffer_pool_size = 512M
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 0
key_buffer_size = 64M
log-error = /data/mysql/mysql_error.log
log-bin = /data/mysql/mysql-bin
slow_query_log = 1
long_query_time = 5
tmp_table_size = 32M
max_heap_table_size = 32M
query_cache_type = 0
query_cache_size = 0
server-id=1
[root@db01 ~]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@db01 ~]# source /etc/profile
[root@db01 ~]# mysql -uroot -p'2F=6?08hUw5J'
#生成ssl证书
[root@db01 ~]# mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/data/mysql
[root@db01 ~]# chown -R mysql.mysql /data/mysql
mysql> show variables like "ssl%";
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> show variables like "ssl%";
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password  = password("123456");
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show variables like "%ssl%";
+---------------+-----------------------------+
| Variable_name | Value                       |
+---------------+-----------------------------+
| have_openssl  | YES                         |
| have_ssl      | YES                         |
| ssl_ca        | /data/mysql/ca.pem          |
| ssl_capath    |                             |
| ssl_cert      | /data/mysql/server-cert.pem |
| ssl_cipher    |                             |
| ssl_crl       |                             |
| ssl_crlpath   |                             |
| ssl_key       | /data/mysql/server-key.pem  |
+---------------+-----------------------------+
9 rows in set (0.00 sec)

  

 

 

转载于:https://www.cnblogs.com/so-cool/p/9531679.html

MySQL5.7的搭建以及SSL证书相关推荐

  1. 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶

    〇.前言 最近在研究微信小程序的开发,中间遇到了不少问题,趟了不少坑,这里和大家分享一下我的一些经验,希望能给大家提供一些帮助. 一.微信小程序的websocket服务器搭建 微信小程序的网络通信使用 ...

  2. openSSL命令、PKI、CA、SSL证书原理

    相关学习资料 http://baike.baidu.com/view/7615.htm?fr=aladdin http://www.ibm.com/developerworks/cn/security ...

  3. QT编写简易的SSL证书注册工具

    前言:基于内网环境中搭建的SSL证书,想要让浏览器识别并信任它,有一步非常重要的操作就是需要用户手动将证书导入到自己的'受信任根目录'里面去.但是如果处于一个非常庞大的内网环境中,访问我们网站用户是一 ...

  4. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书

    一.服务器的购买 1.购买时间点:搞活动的时候.利用学生身份购买 (1)活动:想白嫖一台服务器 双十一,可以在双十一左右,时间提前一点,百度或B站,搜阿里云服务器.腾讯服务器(618可能也有) 一般, ...

  5. 域名绑定html网站吗,使用Coding搭建html纯静态网站后绑定域名+SSL证书

    Coding 是一个面向开发者的云端开发平台 ,目前提供代码托管,运行空间,质量控制,项目管理等功能.此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作.CODING 支持将您代 ...

  6. 手把手教你云服务器如何搭建typecho博客网站(包括配置免费SSL证书)

    Typecho是一款轻量级开源博客程序.基于PHP5开发,支持多种数据库,优点是内核强健.扩展方便.体验友好.运行流畅. 轻量应用服务器可以用来构建网站.小程序/小游戏.电商.云盘/图床以及各类开发测 ...

  7. 腾讯云Linux服务器 centos7 Lampp环境搭建 vsftp搭建 ssl证书安装 所遇到的问题

    有人会问为什么要选用centos7? 其实个人主要还是为了学习和尝试一下,而且一般来说系统软件优化了肯定是有原因的嘛,所以在时间允许项目不急的情况下,还是可以去试一试的!(项目急还是用自己熟悉的服务器 ...

  8. ngrok搭建+阿里云SSL证书+低成本搭建微信小程序本地调试环境

    背景 小程序的调试,接口需要使用https请求,这就要求我们把接口代码部署到公网服务器.把自己的域名DNS解析到公网服务器同时还需要有SSL证书. 本教程解决的问题 开发阶段节省成本(特别是个人开发者 ...

  9. html空间 绑定域名,墨涩网 - Coding搭建html静态网站后绑定域名+SSL证书——墨涩网...

    Coding 是一个面向开发者的云端开发平台 ,目前提供代码托管,运行空间,质量控制,项目管理等功能.此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作.CODING 支持将您代 ...

最新文章

  1. 切换JAVAC的方法
  2. Java网络编程实例---------------------------------基本HTTP客户端及服务端多线程
  3. 安徽省计算机二级考试vfp试题,安徽省计算机二级VFP考试理论模拟试题2(附答案)...
  4. Perfect World
  5. php mysql书城_php在线书城 thinkphp源码(含数据库脚本)
  6. 代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁
  7. hexeditor 复制二进制值_MySQL复制全解析 Part 6 MySQL GTID 生命周期
  8. ●洛谷P3687 [ZJOI2017]仙人掌
  9. Django之Model操作
  10. STM32-通用定时器-输入捕获
  11. 后台开发(1)---app后台开发入门
  12. python爬取内容剔除nbsp_python 爬虫爬取内容时, \xa0 、 \u3000 的含义与处理方法...
  13. 怎样在QML中设计一个expandable ListView
  14. BZOJ4868: [Shoi2017]期末考试
  15. 第二阶段个人总结10
  16. numpy ndarray 多维数组的内存管理
  17. afnetworking 和 asihttprequest 强制修改http连接的host地址
  18. java线程状态与操作系统线程状态的关系
  19. 游戏音效是用什么软件制作的?
  20. linux下电路仿真软件下载,Linux下电路仿真.pdf

热门文章

  1. [转载] KAFKA分布式消息系统
  2. SQL Server表竖列转横向显示
  3. Thread系列——ThreadPool
  4. CentOS统的7个运行级别的含义
  5. python读取视频流做人脸识别_基于 Python + OpenCV 进行人脸识别,视频追踪代码全注释...
  6. php 字符串0转换bool_PHP数据类型转换(转)
  7. MathSystem
  8. 不一样 使用别名 数据字段和bean_Mybatis-resultMap标签详解
  9. no.7_qzhai 开心版_开心宝贝GM版下载-开心宝贝GM版安卓下载
  10. Telnet 爆破 kail_【UZI|SN输给DWG后,AD选手被爆破,弹幕刷了半小时Uzi】英雄联盟S10于10月31日终于正式落幕了_科技资讯...