windows使用powershell安装mysql

阅读数:4328 评论数:0

跳转到新版页面

分类

应用软件

正文

一、概述

官方提供的windows安装mysql有两种:

1、msi安装包

2、zip包

下面以zip这种形式进行安装。

二、安装

1、切换到Program Files下

cd 'C:\Program Files'

2、新建文件夹用于存放mysql程序

New-Item -ItemType Directory "mysql"
cd .\mysql

3、开始下载mysql(未尝试)

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -uri "https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.26-winx64.zip" -OutFile "mysql-8.0.26-winx64.zip"

4、对比md5

Get-FileHash "./mysql-8.0.26-winx64.zip" -Algorithm MD5| Format-List

5、解压缩

Expand-Archive -Path ".\mysql-8.0.26-winx64.zip" -DestinationPath ./

6、进入具体版本的mysql的bin目录

cd .\mysql-8.0.26-winx64\bin

7、执行安装命令

./mysqld.exe --initialize --console
# 不使用密码
./mysqld.exe --initialize-insecure --user=mysql
#指定自定义数据存放目录
#./mysqld.exe --initialize --console --datadir=./pandaData

运行上述命令可能没有反应,多数是因为缺少vc++运行环境:

下载vc_redist.x64.exe地址:

https://support.microsoft.com/zh-cn/topic/%E6%9C%80%E6%96%B0%E6%94%AF%E6%8C%81%E7%9A%84-visual-c-%E4%B8%8B%E8%BD%BD-2647da03-1eea-4433-9aff-95f26a218cc0

此时你可以新建一个mysql自定义配置文件,下面是一个示例

[mysqld]
# 设置mysql的安装目录,也就是刚才我们解压的目录
basedir=C:/MySQL-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
# datadir=C:/mysql-8.0.23-winx64/data
# 设置默认使用的端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人试图攻击数据库
max_connect_errors=10
# 服务端使用的字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件作为认证加密方式
# MySQL8.0默认认证加密方式为caching_sha2_password
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[client]
default-character-set=utf8mb4
port=3306

注意:这时候命令行会提示安装信息,并显示默认root用户密码,请保存该密码,后面需要使用。

8、将mysql安装为windows服务

./mysqld.exe -install  --default-file="c:\my.ini"

#删除mysql服务(需要先停止服务)
sc delete mysqld
#或者
mysqld -remove

mysql注册为服务后,开机时会自动启动。

9、启动mysql服务

net start mysql
#停止服务的方法
net stop mysql
或者
sc stop mysql

10、登录数据库,输入刚刚默认初始化的密码即可。

./mysql.exe -u root -p

11、修改root用户密码

use mysql;
alter user 'root'@'localhost' identified by '密码';
add user 'root'@'*' identified by '密码';
UPDATE User SET Host = '%' WHERE 1;
flush privileges;
commit;



相关推荐

一、概述 在windows中,cmd和powershell都是命令执行窗口,powershell从win7开始内置于windows系统中,可以看作是cmd的增强。 为了兼容unix/linux she

一、设置ip netsh interface ip set address name=”Ethernet0″ static 10.1.2.220 255.255.255.0 10.1.2.1 根据自己

一、概述 在windows powershell中,可以在netsecurity模块中找到所有防火墙命令。 Get-Command -Module NetSecurity | Format-List

一、mstsc Microsoft Terminal Service Client。 1、运行命令mstsc win+r->输入"mstsc" 2、服务器远程连接配置 二、使用powershell远

一、枚举当前系统中已存在共享 win32_share对象便是windows系统上共享的磁盘、打印机、系统默认共享以及其他共享设备。 PS C:\Windows\system32> Get-WmiObj

一、下载安装包 https://github.com/tporadowski/redis/releases 如果下载慢,参考:http://1024s.top/blog/detail?blogId=4

1、下载 链接:https://pan.baidu.com/s/

方法一 win+r 输入shell:startup 把编写bat脚本放置在以下位置 方法二 c->programData-&

获取批处理命令时间戳,最终格式为yyyyMMddHHmmSS **windows没有专门的时间戳函数,只有d

win+r diskpart list disk 找到要恢复的磁盘 select disk 2 数据字为上面显示的磁盘号 clea