一、下载地址:
https://dev.mysql.com/downloads/
二、安装
2.1 解压
2.2 新建my.ini,配置如下:
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\software\mysql-8.0.18-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\software\mysql-8.0.18-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
explicit_defaults_for_timestamp=true
default-storage-engine=INNODB
2.3 安装mysql
2.3.1进入bin目录,执行命令
mysqld install
报错:
- 报.NET Framework 4.5.2 错误
解决方案:下载.net Framework 4.5.2安装
下载地址:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=42642
链接:https://pan.baidu.com/s/1n59RD_RIavW8YrZvVfblgw
提取码:224k - 报丢失 MSVCP140.dll 错误
解决方案:安装微软运行库
下载地址:
链接:https://pan.baidu.com/s/1XIA87rS87fcGv1WzVwKHQQ
提取码:zqpb - 报错丢失 api-ms-win-grt-runitime
下载地址:
链接:https://pan.baidu.com/s/14Ax3jezJla9CCFHd3CtGrA
提取码:c30h
2.3.2 初始化数据和用户
mysqld --initialize -user=mysql --console
会生成data文件,用于存放数据,以及生成随机密码在控制台输出
2.3.3 启动mysql
net start mysql
2.3.4 登录
mysql -u root -p
2.3.5 修改密码
ALTER USER 'mysql的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql的密码';
2.3.6 刷新权限
flush privileges;
2.3.7 退出
exit
2.4 卸载mysql
管理员角色打开控制台
2.4.1 关闭mysql服务
net stop mysql
2.4.2 卸载mysql服务
mysqld -remove
报错:
- 1251
# 登录mysql
mysql -u root -p
# 更新
ALTER USER 'mysql的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql的密码';
# 刷新权限
flush privileges;