windows中安装mysql

适合于mysql5.7和8.0免安装版本
1.根目录创建my.ini文件
2.将如下内容放入my.ini文件中

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\Database\mysql\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Database\mysql\mysql-5.7.29-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3.以管理员身份运行cmd,并cd到mysql中的bin目录下,执行命令:

mysqld --initialize --user=mysql --console

注意生成了root临时密码,需要保存起来:

临时密码截图

如果报错:计算机中丢失 VCRUNTIME140_1.dll
安装VC运行环境:https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022
4.安装服务,安装前在环境变量中添加D:\Database\mysql\mysql-5.7.29-winx64\bin,然后执行如下语句

mysqld install MySQL --defaults-file="D:\Database\mysql\mysql-5.7.29-winx64\my.ini"

5.修改默认密码,必要时开启root远程访问权限

mysql -u root -p
#SET PASSWORD = PASSWORD('mysql2017ylz');
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql2017!YLZ';
use mysql;  
#查看是否开启远程root登录数据库
select host,user from user;
#如果没有开启执行下列语句
update user set host = '%' where user = 'root';
#兼容旧的安全策略
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql2017!YLZ';

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。