1,下载mysql安装包
(MySQL :: Download MySQL Shell)
2,配置环境变量
3.在主目录下建立一个my.ini文件,内容复制以下即可
使用初始化 mysqld --initialize-insecure --user=mysql 就会得到一个data文件
特别注意下:后面安装包路径,根据自己情况修改
basedir=D:\MySQL\mysql-8.0.20-winx64 # datadir=D:\MySQL\mysql-8.0.20-winx64\data
# 必看说明:!!!
# 1. 此代码中所有#开头的句子都可以删除
# 2. 此代码中全部使用双\\,以防转义字符出现问题
# 设置3306端口
port=3306
# 设置mysql的安装目录
# basedir=D:\\MySQL\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\MySQL\\mysql-8.0.20-winx64\\data # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
已管理员身份打开命令提示符win+r输入cmd,切换到D盘目录下的mysql文件下的bin目录
这里已D盘为例D:\Software\MySQL\mysql-8.0.31-winx64
4在bin目录下输入以下命令安装mysql
mysqld -install
5初始化 在命令提示符中输入以下命令,这是一个mysql初始化。
mysqld --initialize-insecure --user=mysql
6启动
net start mysql
7设置密码,系统会提示你输入密码,mysql服务会清空密码,不用理他直接回车就好了根据自己情况设置
mysqladmin -u root -p password 123123
8mysql连接 root是mysql的用户,执行以下命令出现一个Welcome to the mysql ,欢迎来到mysql,代表已经安装成功了
mysql -uroot -p
9,测试
显示数据库:show databases;
显示表:show tables;
10.可能出现的错误,net无法启动服务
11,执行脚本安装net服务,建议执行完毕,关闭window Update服务,防止自动更新
dism.exe /online /enable-feature /featurename:NetFX3 /Source:C:\SourceCode