windows使用powershell安装mysql
阅读数:4328 评论数:0
跳转到新版页面分类
应用软件
正文
一、概述
官方提供的windows安装mysql有两种:
1、msi安装包
2、zip包
下面以zip这种形式进行安装。
二、安装
cd 'C:\Program Files'
New-Item -ItemType Directory "mysql"
cd .\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"
Get-FileHash "./mysql-8.0.26-winx64.zip" -Algorithm MD5| Format-List
Expand-Archive -Path ".\mysql-8.0.26-winx64.zip" -DestinationPath ./
cd .\mysql-8.0.26-winx64\bin
./mysqld.exe --initialize --console
# 不使用密码
./mysqld.exe --initialize-insecure --user=mysql
#指定自定义数据存放目录
#./mysqld.exe --initialize --console --datadir=./pandaData
运行上述命令可能没有反应,多数是因为缺少vc++运行环境:
下载vc_redist.x64.exe地址:
此时你可以新建一个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用户密码,请保存该密码,后面需要使用。
./mysqld.exe -install --default-file="c:\my.ini"
#删除mysql服务(需要先停止服务)
sc delete mysqld
#或者
mysqld -remove
mysql注册为服务后,开机时会自动启动。
net start mysql
#停止服务的方法
net stop mysql
或者
sc stop mysql
./mysql.exe -u root -p
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