【mysql】Windows环境搭建(适用5.7以上)

1 登录
https://dev.mysql.com/downloads/mysql/
下载和安装mysql
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 下载一个zip文件完毕,解压至任意非中文目录(注意data文件夹是自己创建的,用来存放数据的),在这个目录下新建一个文本文档,然后改后缀名,改为my.ini(如果你没有显示拓展名,点击顶部的查看,选择“显示拓展名”)
在这里插入图片描述
右键my.ini,选择编辑(一般在第二个或者第三个),输入以下内容(注意路径,是 \ \ 不是\,特别是5.7以后的版本)

# 设置客户端配置信息
[client]
# 设置客户端端口号
port=3306
# 设置客户端默认字符集
default-character-set=utf8
# 设置服务器端配置信息
[mysqld]
# 设置mysql的安装目录
basedir="D:\\software\\work\\MySQL\\program\\mysql-8.0.11-winx64\\"
# 设置mysql存放数据的目录
datadir="D:\\software\\work\\MySQL\\program\\mysql-8.0.11-winx64\\data\\"
# 设置服务端端口号
port=3306
# 设置服务器默认字符集
character-set-server=utf8
# 允许最大连接数
max_connections=200
# 支持的sql语法,数据校验
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

保存。

3 将bin目录放到path环境变量中,在桌面右键“此电脑”,选择“属性”,进入计算机属性页面,左侧选择“高级系统设置”,将弹出的界面切换到“高级”页签,右下角点击环境变量按钮,在第二个框系统变量中找到Path变量,选择编辑,填入你的bin目录:
在这里插入图片描述
这一步需要做完重启一下计算机,不然后面可能提示没有命令。

4 安装mysql
在这里插入图片描述
一定要管理员,普通用户会失败。
安装服务mysqld --install
这里是因为之前在E盘安装过,所以我需要先卸载再安装,你们直接安装即可
在这里插入图片描述
如果这一步你们提示没有mysqld这个命令,重启了也不行,有一个办法,就是在CMD输入“D:”,D就是你MySQL文件夹所在的盘符,后面的冒号不能漏,然后输入cd,空格,再进入你下载的mysql/bin文件夹里,复制路径,粘贴到cmd,即可进入你的bin目录,再执行命令即可。
在这里插入图片描述
或者使用更简单的方法,就是打开mysql所在文件夹,按住shift,然后右键空白处,此时会显示一个选项“在此处打开命令行窗口”,然后进入普通的cmd模式,再切换成管理员模式,切换方法如下:
输入:
runas /user:Administrator cmd
其中Administrator是管理员名称,然后再输入密码,即可使用。

5 初始化MySQL数据库:mysqld --initialize-insecure
在这里插入图片描述
这一步可能出现提示:
mysqld: [ERROR] Found option without preceding group in config file D:\softwave
MySQL\mysql-8.0.17-winx64\my.ini at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
说明你的my.ini内容不全,需要按照上面的内容重新检查一次。

6 启动net start mysql
在这里插入图片描述
7 登录mysql -u root -p
在这里插入图片描述
这里需要密码,我们可以去之前解压的目录看一下,有一个err后缀的文件(注意名字可能不一样,主要看后缀)
在这里插入图片描述
用文本编辑器打开即可
在这里插入图片描述
可以看到这里提示我的密码是空的,所以直接回车即可,以下是登录界面
在这里插入图片描述

可以用
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
修改密码为123456,
在这里插入图片描述
注意user后面和identified前面要有空格,不然会报1064语法错误。
还有一定要检查各个标点符号,因为我发现从这里复制到cmd,引号和分号都会变成中文很宽的那种,要改成英文符合。

8 创建表的语句
create database test180920 default charset utf8 collate utf8_general_ci;
在这里插入图片描述

9 显示数据库
show databases;
在这里插入图片描述

输入quit或者exit即可退出。

后续建议用workbench或者Navicat来操作数据库会更简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值