在windows服务器安装MySQL5.7
安装步骤:
1、官网找指定版本包
2、配置MySQL环境变量
3、配置my.ini文件
4、使用命令进行安装
5、修改MySQL的密码(此处有两种方式)
一、官网找指定版本包
连接附上:https://downloads.mysql.com/archives/community/
下载完后将文件解压到你想保存到的目录内
二、配置MySQL环境变量
在系统环境变量中配置如下:
名称:MYSQL_HOME
值:MySQL的安装路径(例如:D:\MySQL\mysql-5.7.24-winx64)
追加系统path路径:;%MYSQL_HOME%\bin
到原有值的后面
三、配置my.ini文件
在你的安装目录下新建此文件,内容为
[mysqld]
# 端口号
port = 3306
# mysql-5.7.27-winx64的路径
basedir=D:\MySQL\mysql-5.7.24-winx64
# mysql-5.7.27-winx64的路径+\data
datadir=D:\MySQL\mysql-5.7.24-winx64\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
注意:你需对此文件中的MySQL的安装路径进行修改!
四、使用命令进行安装
使用管理员身份打开cmd窗口,进入MySQL的bin目录下
执行安装命令:mysqld -install
- 若出现Service successfully installed,证明安装成功
- 如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd
执行初始化命令:mysqld --initialize
最后执行启动命令:net start mysql
插曲,执行安装命令时,报错:丢失 MSVCR120.dll,它让我重新安装…
我们直接去网上下一个:https://www.qqtn.com/down/88110.html
双击执行即可
五、修改MySQL的密码(此处有两种方式)
方式一:
第一步、先停掉MySQL服务
执行命令:
net stop mysql
第二步、修改my.ini文件
尾部添加一行
skip-grant-tables
第三步、重启MySQL
执行命令:
net start mysql
第四步、进入MySQL
执行命令:
mysql -u root -p
,不需要输入密码,直接回车
GG!
报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
所以跳过授权表的方式对我没起作用!
这种方式 有的人可以有人的不行,这里不是说我不行,我是说我有另外的方式进入~
如果你这里可以,请往下面走
下一步:使用MySQL,我们要改他密码!
执行命令:use mysql;
修改密码
执行命令: update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’;
接下来刷新一下MySQL
执行命令: flush privileges;
将
my.ini
配置文件中的skip-grant-tables
删除
重启一下MySQL服务
之后,若在执行 mysql -uroot -p
后输入你新更改的密码,即可登录
方式二:
还是这个cmd窗口, 如果MySQL启动着,就先把他停了 !
然后执行命令:mysqld --console --skip-grant-tables --shared-memory
切记,此时这个窗口不要关闭!
新开一个窗口,同样的操作 到 MySQL的bin目录下
如果还没启动MySQL则,执行启动命令。
然后执行:
mysql -u root -p
按Enter键即可成功登录
下一步:使用MySQL,我们要改他密码!
执行命令:use mysql;
修改密码
执行命令: update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’;
接下来刷新一下MySQL
执行命令: flush privileges;
之后,若在执行
mysql -uroot -p
后输入你新更改的密码,即可登录
假如你在使用 use mysql;
时发生错误!!!
说明它让你重置密码
输入命令:alter user user() identified by "你的密码";
再次输入命令 use mysql;
验证是否成功,一般到这里就没问题了~