天天看点

怎么在WindowsServer12上安装mysql5.7

准备材料:

(1)在官网上下载mysql5.7

https://downloads.mysql.com/archives/community/

怎么在WindowsServer12上安装mysql5.7

(2)下载Microsoft Visual C++ 2013 Redistributable Package

https://www.microsoft.com/en-us/download/details.aspx?id=40784

怎么在WindowsServer12上安装mysql5.7

点击download后进入下一个页面下载

怎么在WindowsServer12上安装mysql5.7

下载完成后通过向日葵传送到windowsserver中,如果在windowsserver不会下载向日葵的话参考上一篇文章:

https://blog.csdn.net/u011447164/article/details/115510951

小小的坑:

在安装mysql之前做一个小小的介绍,就是当你执行mysql命令的时候,你很可能会出现一个报错弹窗

,这个报错弹窗就是“无法启动此程序,计算机丢失MSVCR120.DLL”,然后我们需要把上边准备的第二个资料安装了就可以了。

开始安装:

1、解压mysql下载的zip包,目录结果如下

怎么在WindowsServer12上安装mysql5.7

2、设置环境变量

右击我的电脑/计算机,点击属性,打开高级系统设置,点击环境变量。

变量名:MYSQL_HOME

变量值:是你mysql的解压后的地址,比如,C:\mysql5.7.25

path里添加:%MYSQL_HOME%\bin

3、创建数据目录及配置文件

因为此版本没有my.ini文件、data目录,所以需要我们手动创建。另外,创建Uploads目录作为MySQL导入导出的目录。my.ini建议放在MYSQL_HOME目录下:

[mysqld]
port=3306
character_set_server=utf8
basedir=E:\mysql5.7.23
datadir=E:\mysql5.7.23\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error   = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=E:\mysql5.7.23\Uploads

[client]   
default-character-set=utf8
           
怎么在WindowsServer12上安装mysql5.7

4、安装mysql,在cmd中执行命令

mysqld install MySQL --defaults-file=“C:\Users\jtkj\mysql-5.7.25-winx64\mysql-5.7.25-winx64\my.ini”
           

但是可能会出现问题。

Install/Remove of the Service Denied

怎么在WindowsServer12上安装mysql5.7

这个问题是由于没有是用管理员身份执行命令的。我们在win图标的地方右击就会出现下面图片,然后点击命令提示符(管理员),点击它就可以了。

怎么在WindowsServer12上安装mysql5.7

然后同样执行上诉命令

怎么在WindowsServer12上安装mysql5.7

就可以安装成功了

5、在注册表中修改ImagePath的数值数据,在命令行执行regedit就直接打开注册表了。沿着红框的路径找到mysqlImagePath就可以了

怎么在WindowsServer12上安装mysql5.7

ImagePath原来的值是:C:\Users\jtkj\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin\mysqld --defaults-file=“C:\Users\jtkj\mysql-5.7.25-winx64\mysql-5.7.25-winx64\my.ini” MySQL

现在的值是:C:\Users\jtkj\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin\mysqld.exe

我不太理解这个是干啥用的,我是结合了俩片文章安装成功的mysql的

注意为了能够正常启动,我们在启动之前加一个操作,这个是我在虚拟机上正常安装,然后在正式上就安装不了用来排查错误的操作||不过可以先略过这一步试试能否正常启动,不能正常启动再回头做这个操作,这个操作会把初始化的密码写在窗口中,不会写在日志里

执行mysqld --initialize --console

在执行这个操作的时候,老是说我的data文件无法创建找不到“No such file or directory”

怎么在WindowsServer12上安装mysql5.7

明明写写对了,为什么老是出错,最后找到别人一篇文章看到需要把my.ini中的文件路径写成双斜杠,这样就可以了。如果单斜杠可以的话是用单斜杠也可以。我的这部操作其实是省略的。但是就是因为这个原因没有启动成功报无法启动,才反过来做这一步的。

6、启动mysql,是用命令net start Mysql

怎么在WindowsServer12上安装mysql5.7

7、找到它安装后的默认密码

有的文章说在data目录下的WIN-106HGUUULOB.err文件,有的文章说在error.log中,然后我是在error.log找见的

怎么在WindowsServer12上安装mysql5.7
怎么在WindowsServer12上安装mysql5.7

可以看到一个root用户被创建,并且是一个空的密码

然后我们是用mysql中给自带的一个客户端命令mysql来修改他的密码

怎么在WindowsServer12上安装mysql5.7
mysql -uroot
alter user 'root'@'localhost' identified by 'root'
flush privileges
           

然后可以测试一下用root用户和密码登录就可以了。

继续阅读