文档章节

MySql压缩包安装(zip Archive for Windows)并开启openssl

gugudu
 gugudu
发布于 2017/02/01 17:33
字数 785
阅读 283
收藏 0

本文根据mysql官方手册整理完成。适用于8.0版本!
原文地址为https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html
在微软的视窗操作系统中使用非安装版的压缩包安装mysql。

释放压缩包

  1. 请确认您拥有视窗系统的管理员权限。
  2. 选择安装位置。按照惯例,mysql被安装在C:\mysql。
  3. 为了操作方便,我们设置一下视窗系统的环境变量。在系统变量中的path,添加路径,比如“C:\mysql\bin”。但是如果你的系统中需要运行多个MySQL服务器,那么就一定不要这样做了。
  4. 服务器使用网络端口,默认为3306。请设置防火墙的此端口为开放,或关闭防火墙。

初始化数据目录

使用mysqld手动初始化data目录

执行mysqld命令如下所示:

C:\mysql\bin\mysqld --initialize-insecure --console

注意:如果命令执行失败,请以管理员的身份启动cmd,再执行以上的初始化命令。

从命令行启动mysql

新建批处理文件,mysql.bat。写入内容并执行:

C:\MySQL\bin\mysqld --console

然后执行:mysql -u root --skip-password

在连接后,为root设置新的密码:

  注意不要忘记录入最后的分号!两个命令都试一下。

        mysql> ALTER USER USER() IDENTIFIED WITH mysql_native_password BY 'password';

或者 mysql>ALTER USER 'root' @ 'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

系统会提示“Query OK, 0 rows affected (0.01 sec)”,没关系,这就是修改成功了。

注意:WITH mysql_native_password这个参数如果不加的话会报错。客户端连接可能会出现caching-sha2-password问题。

 

下载openssl在windows系统的安装包http://slproweb.com/products/Win32OpenSSL.html

设置环境变量。

生成密钥。

文件说明:
ca.pem               Self-signed CA certificate
ca-key.pem           CA private key
server-cert.pem      Server certificate
server-key.pem       Server private key
client-cert.pem      Client certificate
client-key.pem       Client private key

将生成的文件放到mysql\data文件夹。这样mysql启动后就自动启动ssl了。

 

检测mysql的安装

You can test whether the MySQL server is working by executing any of the following commands:

C:\> "C:\MySQL\bin\mysqlshow"
C:\> "C:\MySQL\bin\mysqlshow" -u root mysql
C:\> "C:\MySQL\bin\mysqladmin" version status proc
C:\> "C:\MySQL\bin\mysql" test

If mysqld is slow to respond to TCP/IP connections from client programs, there is probably a problem with your DNS. In this case, start mysqld with the --skip-name-resolve option and use only localhost and IP addresses in the Host column of the MySQL grant tables. (Be sure that an account exists that specifies an IP address or you may not be able to connect.)

You can force a MySQL client to use a named-pipe connection rather than TCP/IP by specifying the --pipe or --protocol=PIPEoption, or by specifying . (period) as the host name. Use the --socket option to specify the name of the pipe if you do not want to use the default pipe name.

If you have set a password for the root account, deleted the anonymous account, or created a new user account, then to connect to the MySQL server you must use the appropriate -u and -p options with the commands shown previously. See Section 5.2.2, “Connecting to the MySQL Server”.

For more information about mysqlshow, see Section 5.5.7, “mysqlshow — Display Database, Table, and Column Information”.

© 著作权归作者所有

gugudu
粉丝 9
博文 96
码字总数 45034
作品 0
天津
私信 提问
Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境

1、下载 今天在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与MySQL的安装软件包。 PHP版本:php-5.3.6-Win32-VC9-x86.zip 下载地址:http://windows.php.net/download/ (注...

晨曦之光
2012/04/24
297
0
php开启openssl的方法

今天调试程序的时候提示,请开启openssl,原来大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置 php开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下...

蜗牛奔跑
2015/08/20
69
0
Linux+Apache下如何安装SSL证书

最近很多站长在问linux系统平台下如何安装SSL证书?Linux+Apache下如何安装SSL证书?本文整理了关于Linux+Apache下如何安装SSL证书的相关教程供大家参考,更多SSL证书安装部署问题可咨询沃通C...

一夜九次
01/21
0
0
如何在 Windows 下编译 OpenSSL?

OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/product...

鉴客
2013/12/24
11.3K
1
linux/Windows系统如何安装PHP-openssl扩展

现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展。所以本文我们将和大家一起分享如何在linux/Windows系统下安装PHP的openssl扩展。 关于openssl OpenSSL是一个安...

丶八戒丶
2017/09/27
120
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
20分钟前
3
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
22分钟前
1
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
33分钟前
3
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
35分钟前
3
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部