1、MySQL简介
MySQL是一种开源的关系型数据库管理系统,体积小,速度快
官网:https://www.mysql.com/
常用版本:5.7(稳定) 8.0(新版较稳定)
安装建议:不要选择.exe安装,因为卸载时注册表会残留(麻烦)。选择压缩包安装
2、安装mysql(以mysql-5.7.19-winx64为例)
完全卸载:
压缩包安装法,参考链接:
exe安装,参考链接:
这边我只是建议将写代码的数据专门放在一个磁盘中,比较方便找。当然你随便找一个文件夹放也是可以的。但是建议专门一个盘。
分盘参考链接:https://jingyan.baidu.com/article/19192ad8c169dae53e57078e.html
分盘结果展示
安装mysql:https://downloads.mysql.com/archives/community/
由于文件超过100M,不能放在某网盘中,就直接在官网下载吧!!!1、得到压缩包:mysql-5.7.19-winx64.zip
2、解压到D:\Environment 改名mysql-5.7.19
3、添加环境变量(Path)里面新增
我的电脑——属性——高级系统设置——环境变量——选择path
备注:对应mysql的bin,注意和我的路径不一样的同学,可不要直接复制
D:\Environment\mysql-5.7.19\bin
4、添加配置文件my.ini
在mysql-5.7.19文件夹中新建my.ini
文件(配置文件)
注意先设置电脑显示扩展名
新建一个txt文本文件,然后重命名,看到如果是下图的配置文件则添加成功
如果用Nodepad++用这个打开,没有用记事本方式打开,输出以下内容
注意:basedir和datadir路径选择自己电脑对应的(写好之后注意是不是中文的:和basedir最后是否有),细心的同学,可以发现该目录下没有data的文件夹,先不用管,后面操作会添加的
[mysqld]
basedir=D:\Environment\mysq1-5.7.19\
datadir=D:\Environment\mysq1-5.7.19\data\
#端口
port=3306
#跳过密码认证
skip-grant-tables
5、管理员模式下运行CMD
进入mysql的bin目录
cd /d D:\Environment\mysql-5.7.19\bin
安装mysqld
mysqld install
mysqld --initialize-insecure --user=mysql
失败和成功样例展示
如果失败的话,重新写一下my.ini配置文件的路径(可能这个地方出错),并且修改之后记得保存。
启动mysql服务
服务启动成功
登录mysql
-u 表示user 用户名为root
-p 表示密码(初始密码为空)
(注意p后面不要有空格,Enter password直接回车即可)
mysql -u root -p
6、修改密码(我这边设置成123456),sql 语句末尾需要在分号(英文的)
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
7、退出mysql,重启mysql服务
exit
net stop mysql
因为我们这边需要密码验证,这是需要在my.ini中将最后一句注释(#)保存
net start mysql
8、重新登录
登录mysql
mysql -u root -p
在my.ini中将最后一行跳过密码验证的注释掉#…
重新启动服务
net start mysql
mysql -u root -p