一、MySQL下载地址
1.https://dev.mysql.com/downloads/mysql/5.7.html#downloads
二、安装
1. 压缩包中的文件,如下图:此时是没有data目录和ini文件,这个需要我们自己创建
2. 解压压缩包,我的就放到了D盘下。
3. 创建**my.ini配置文件和data文件夹**
- 这里修改**basedir** 和 **datadir** 修改成你的路径
- [mysqld]
- #免密登录
- skip-grant-tables
- # 设置3306端口
- port = 3306
- # 设置mysql的安装目录
- basedir=C:\Program Files\mysql-5.7.34-winx64
- # 设置 mysql数据库的数据的存放目录
- datadir=C:\Program Files\mysql-5.7.34-winx64\data
- # 允许最大连接数
- max_connections=200
- # 服务端使用的字符集默认为8比特编码的latin1字符集
- character-set-server=utf8
- # 创建新表时将使用的默认存储引擎
- default-storage-engine=INNODB
- sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
- [mysql]
- default-character-set=utf8
5. 配置环境变量
把你MySQL解压的文件目录找到,复制文件路径
6. 管理员身份运行cmd
7. 开始安装
1.运行下面这条命令,黑窗口会加载一段时间,不要动它,此时会生成data目录
mysqld --initialize-insecure --user=mysql;
有的同学使用了这个命令会报错,找不到 MSVCR120.dll 文件。
解决方法:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
下载完成安装即可。
接着运行上面那条命令。可以看到data目录下会生成一些文件,不要动这些文件,接着执行下一条命令。
2.运行mysqld -install (开始安装)
mysqld -install
3.开启MySQL服务
1.net start mysql
开启服务成功之后,链接数据库,这里让输入password可以不用输入,直接回车就可以进去。
mysql -u root -p
出现这种就算登录成功了
更新root密码
update mysql.user set authentication_string=password('1234') where user='root' and Host = 'localhost';
这句代码的意思是更新登录密码password(“1234”) ,用户名是root 。
最后输入下面这句,刷新权限
flush privileges ;
修改 my.ini文件删除最后一句
# skip-grant-tables 把这句话给注释了 # 就是注释这一行话的意思
1
三、卸载
sc delete mysql # 删除MySQL服务 首先要停止MySQL net stop mysql
如果卸载不成功可以这个帖子:https://jingyan.baidu.com/article/5d368d1eaf46ea3f61c0576f.html