第一步:下载
博主这里是去官网下载的,链接为:https://www.mysql.com/ ,点击图中的红色圆圈部分DOWNLOADS
然后往下拉,找到MySQL Community(GPL)Downloads,如下图所示:
点进去找到MySQL Community Server点击,如下图所示:
进去之后就可以下载啦,下图左边是操作系统的选择,往下拉可以找到当前最新版本的mysql下载,右边红圈点击之后可以下载旧版本,博主就是点击右边红圈去下载的mysql5.7版本。
下载下来的是压缩包,你需要将其解压到你想要解压的目录,但是请记住这个目录中不要有中文字符,并且你要知道自己安装在哪个位置,以便后续添加环境变量。
第二步:配置环境变量
此电脑,右键选择“属性”,选择左上的“高级系统设置”,选择环境变量,然后根据下面的图所示操作:
系统变量那里选择Path之后,点击下方的编辑,将图中的%MYSQL_HOME%\bin添加好就行,并且上述的操作都是对系统变量进行操作,这些操作结束后记得点击确定,确定,确定~~~~~~~
第三步:配置my.ini文件
在解压后的目录下面添加my.ini文件和名为data的空文件夹......
my.ini中的内容是:
[client]
port=3306
default-character-set=utf8 //默认字符编码
[mysqld]
port=3306 //端口号
character_set_server=utf8
basedir=D:\\software\mysql5.7 //mysql的路径
datadir=D:\\software\mysql5.7\data //存放数据库文件的位置 这里都是博主自己安装的位置,各位也可换
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\software\mysql5.7\bin\mysqld.exe
第四步:安装mysql
在输入框中输入cmd,然后以管理员身份运行,不然会没有权限,然后进入到安装mysql路径下的bin目录下,例如:博主的是D:\software\mysql5.7\bin,然后输入指令mysqld -install,会出现成功创建服务的英文,这里因为博主已经创建过了,所以显示服务已经存在。
然后需要初始化mysql,输入命令mysqld --initialize --console,如果你之前没有创建data空文件夹的话,就会报错,你再去mysql安装目录下创建一个data空文件夹就行了。成功运行之后会在控制台显示一个随机的登录密码,可以不用管,只需要在my.ini配置文件中加上 skip-grant-tables 这段就行。
emmmmm.....因为博主都是我安装好的,所以这里就口述了,之后再输入net start mysql 启动服务,成功启动之后,输入
mysql -uroot -p 指令,然后回车,这是提示你需要输入密码,前面你的配置文件中添加了 skip-grant-tables 这段代码的话,输入密码那里直接回车就可以登录了。
登陆之后当然是更改密码,使用 update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost'; 该sql语句用于更改密码,更改之后你需要将 my.ini 中添加 skip-grant-tables 删除,然后重新启动服务,在命令行重新输入mysql登录语句,使用修改后的密码登录即可。
这里之后还可以会遇到一个问题就是登录进mysql后,不管使用哪条语句都会出现 You must reset your password using ALTER USER.....这个提示,这个怎么解决?其实很简单,登录 mysql 后分别输入以下的 sql 语句:
①set password = password('新密码');
②alter user 'root'@'localhost' password expire never;
③flush privileges;
④quit;
之后重启服务,登录MySQL就可以正常操作啦啦啦啦啦~~~~
或许会有人问我为什么博主的my.ini中的目录磁盘后面使用的是双斜杠(\\),这是因为我之前使用单斜杠会报错,在网上找了好久之后才解决的,我页不知道为啥,有人知道的话,也可以评论告诉我啦......
顺便附上座右铭:①须知此事需躬行
②做一个踏实的人,不沉溺于幻想,不忧虑与未来