mysql数据库已经更新到mysql8, 此处介绍为使用最为广泛且稳定的5.7版本
目录
安装(演示mysql5.7)
1.软件下载(此处下载5.7版本)
mysql5.7链接:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
-
zip安装文件是压缩文件,和.exe安装文件不一样,要严格安装步骤来
-
把文件压缩包下载到本地某个文件夹,先不要解压
-
最好在一个空间比较大的盘, 先创建一个目录(自定义命名 路径一定不要有中文和空格 )
-
将压缩文件放到你创建的目录,选择解压到当前文件夹
-
解压之后压缩文件可删可不删( 如果你安装出错想重写安装一次就不用重新下载)
-
如果出错想重新安装 ( 就用 Dos 命令输入:sc delete mysql )先删除所有信息
-
以上命令慎用,防止不慎删除重要信息(效果如下)
正常放置并解压的效果如下
2.添加环境变量
添加环境变量的目的就是为了能在所有路径操作数据库
-
添加环境变量:
-
电脑- 属性-高级系统配置-环境变量,
-
在Path环境变量添加mysql的安装目录\bin目录,如下图
可能出现情况:
在系统变量Path 虽然可以全局访问,但是毕竟需要管理员权限,还是在管理员那里配置比较好,就是上图中的86188位置,管理员名称可能不一样,案例中为86188
如果曾经安装配置过可能会出现访问到之前的路径,此时把路径移到最上面就行
3.创建my.ini文件
-
在你解压文件的目录下(如例子:D:\MySQL_imbzz\mysql-5.7.19-winx64)创建my.ini文件
-
文件内容( 需要修改你自己的路径,下面加#号是注释的提示,按提示修改)
[client]
# 这里指端口
port=3306
# 这里指字符编码类型
default-character-set=utf8
[mysqld]
# 设置为你自己MYSQL的安装目录
basedir=D:\MySQL_imbzz\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=D:\MySQL_imbzz\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
# 跳过安全检查 第一次因为还没设置密码 先进去设密码 之后用"#"井号注释掉
skip-grant-tables
4.以 管理员身份 打开cmd执行操作
-
一定一定一定要以管理员身份打开cmd ,否则前功尽弃
-
切换到D:\MySQL_imbzz\mysql-5.7.19-winx64\bin目录下,
-
执行:mysqld -install
5.初始化数据库
-
接着用dos命令在上述路径下输入:
mysqld --initialize-insecure --user=mysql
等待几秒延迟,说明成功
6.启动mysql服务
-
继续在dos命令输入:
net start mysql
就能在任务管理器看到mysql的服务(这里看不看都没关系,只是让你看到你是否真的成功启动服务)
-
如果想停止服务就输入:
net stop mysql
-
如果可以自由开关启动就进行下一步
7.进入mysql管理终端修改密码
-
继续在dos命名下输入下方命令: ( -u root 代表用户 -p 代表密码)
mysql -u root -p
-
此时没有密码,直接回车进入(可以看到如下场景)
-
修改密码
1.dos命令输入以下指令 (表示使用数据库,注意要带分号)
use mysql;
2.dos命令输入以下指令 ( ‘XXXX’ 里面是你自定义的密码 记得修改 其他不用改 )
update user set authentication_string=password('XXXX') where user='root' and Host='localhost';
3.dos输入如下命令:(刷新权限,注意要带分号)
flush privileges;
4.输入如下指令:(可以退出终端,等下再实验密码进入,程序服务还在运行,但无关紧要,接着往下)
quit
5.找到my.ini文件注销最后一句话(加上#注销 ,这样就就不会跳过安全检测,必须输密码)
8.密码测试
1.如果还没有stop关闭数据库服务,先dos输入如下指令关闭服务
net stop mysql
2.文件目录下用管理员权限dos命令输入如下指令重写启动
net start mysql
3.输入如下命令进行密码登录
mysql -u root -p
4.此时只有输入正确密码才能进入操作数据库了