一、下载
下载地址:https://dev.mysql.com/downloads/mysql/
选择对应版本下载
二、解压
把下载的压缩包解压到指定目录
三、配置my.ini
5.7版本默认没有my.ini文件,需要自己建立一个,
在mysql根目录建立my.ini,然后复制以下代码
[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=F:\mysql5.7
#mysql-5.7.27-winx64的路径+\data
datadir=F:\mysql5.7\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
四、安装服务
以管理员的身份运行CMD,注意这里一定一定一定要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),这一点非常重要!
1.在【命令提示符】模式下,进入mysql目录下的bin目录
cd F:\mysql5.7\bin
2.输入安装命令:mysqld -install
F:\mysql5.7\bin> mysqld -install
若出现Service successfully installed,证明安装成功;如出现Install/Remove of the Service Denied!,则说明没有以管理员权限来运行cmd:
若提示找不到[msvcr120.dll]请下载VC2013
Visual C++ Redistributable for Visual Studio 2012 Update 4
Visual C++ Redistributable Packages for Visual Studio 2013
然后,在重新运行mysqld -install
五、初始化mysql
运行 mysqld --initialize 命令 (生成无密码的root用户)
F:\mysql5.7\bin> mysqld --initialize
六、启动mysql服务
再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
F:\mysql5.7\bin> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
七、初次设置登录密码
1.方式一
服务启动成功以后,直接输入以下命令进行密码设置,
F:\mysql5.7\bin> ./mysqladmin -u root -p password 新密码
由于第一次是使用root用户登录,直接按回车键就可以了。再输入以下命令进行验证,
F:\mysql5.7\bin>./mysql -u root -p
回车后,输入新设定好的密码,验证是否可以登录成功。
2.方式二
直接输入以下命令进行登录,
F:\mysql5.7\bin>mysql -u root -p
由于第一次是使用root用户登录,直接按回车键就可以了。如果登录不成功,按以下方式解决,
在data目录下换到【计算名.err】并以文本形式打开该文件,

使用找到的随机密码【,cDkg%fx>3+k】,用root用户再次进行登录,登录成功后,修改密码,
F:\mysql5.7\bin>mysql -u root -p ,cDkg%fx>3+k
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
退出登录后,用新设定的密码验证是否可以登录成功。
八、设置MySQL密码
在这里设置密码主要是为了解决:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的问题
1.首先停止MySQL服务
输入命令行net stop mysql:
F:\mysql5.7\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
2.添加skip-grant-tables
在my.ini的[mysqld]字段下任意一行添加skip-grant-tables,保存即可:
[mysqld]
#重置密码
skip-grant-tables
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=F:\mysql5.7
#mysql-5.7.27-winx64的路径+\data
datadir=F:\mysql5.7\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
3.重启MySQL,
输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
F:\mysql5.7\bin>net start mysql
MySQL 服务正在启动.
MySQL 服务已启动成功。
4.闯空门
在输入命令mysql -u root -p,不需要输入密码,直接回车:
F:\mysql5.7\bin>mysql -u root -p
5.use mysql
输入命令行use mysql,进入数据库
mysql>use mysql
6.修改密码
选择数据库:use mysql;
更新root的密码:update user set authentication_string=password(‘新密码’) where user=‘root’ and Host=‘localhost’;
刷新权限:flush privileges;
命令行update user set authentication_string=password(“xxxxxx”) where user=“root”;xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!
在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
mysql>update user set authentication_string=password("root") where user="root"
Query OK,1 Row .....
mysql>flush privileges;
7.停止MySQL服务
手动停止MySQL服务,在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可。
8.删除skip-grant-tables
然后在刚刚的my.ini文件中删除skip-grant-tables这一行,保存关闭。
9.重启MySQL服务
再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!
10. ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
重新登录后,再次执行修改密码语句即可成功
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
附送备份脚本
额外赠送大家逻辑备份脚本哦,如果你想每天备份,可以将脚本加入计划任务中,每天定时执行。
我们可以在E盘下创建一个MySQLdata_Bak目录,此目录下创建mysql_backup目录存放备份文件,mysql_bak.bat是备份脚本,脚本内容如下(自动删除7天前的备份文件):
rem auther:wang
rem date:20190526
rem ******MySQL backup start********
@echo off
forfiles /p "E:\MySQLdata_Bak\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
"E:\mysql5.7.23\bin\mysqldump" -uroot -p123456 -P3306 --default-character-set=utf8 -R -E --single-transaction --all-databases > "E:\MySQLdata_Bak\mysql_backup\backup_%Ymd%.sql"
@echo on
rem ******MySQL backup end********
本文详细介绍MySQL的安装步骤,包括下载、解压、配置my.ini、安装服务等,并提供两种设置初始密码的方法及如何解决常见登录问题。

1530

被折叠的 条评论
为什么被折叠?



