基本的环境变量应该都会,百度一下就能够明白
如果提示
The service already exists!
The current server installed: D:\*******\mysql\bin\mysqld
MySQL
就是说你已经存在一个MySQL
管理员的身份运行 cmd
进入到mysql\bin
输入:sc delete mysql
然后就可以进行下面的步骤
5.7.19的MySQL 是没有my.ini的配置文件的
1.准备my.ini文件
之前我装过以前的版本,再解压缩后,目录下会有一个my-default.ini或my.ini文件,但是5.7.18版本以后,解压后,就不带这个文件了,这时我们就要手动创建好my.ini文件,然后放置到指定的目录下。
(1)新建文本文档(就是打开记事本),然后,改名字位my-default或my这两个名字都可以。将下面的内容粘贴进去记事本。
1
2
3
4
5
6
7
8
9
10
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
(2)完成上面的操作后,我们放在记事本,其后缀名还是.txt,这个时候我们需要修改文件后缀名,将其后缀名改为.ini
( 3
)建立好my.ini文件后,将其复制粘贴到D:\mysql-5.7.19-winx64\bin,及放到mysql所在的bin目录下。
2.使用管理员身份打开命令提示符,win10系统下,点击开始,然后输入cmd,鼠标右击cmd,选择以管理员身份运行
3.切换目录至mysql包所在的bin目录。然后输入 mysqld.exe
-install
执行命令后,提示:Service
successfully installed.表示安装成功.
可是我在这一步的执行中遇到如下问题:如果遇到此问题别慌,下面有解决方案,如果没有遇到问题,则可跳过此处:
上午之所以安装Mysql时间这么长,就是因为遇到这个问题,然后网上的一些垃圾解决方案误导了我,让我一直觉得不了这个问题,神烦。
网上搜到的第一个方案就是,下载一个MSVCR120.dll然后,放到C盘windows,system32的目录下面,后来我还是解决问题,我同学是win7的系统,她这样做觉得问题了,我是win10就没法这样解决,也试了其他觉得方法,还是不行,卡了好久。
下面这个回答还是可取的:
呵呵,vc++已经更新到了2015版,msvcp类文件的版本号刷到了140,而大部分解决方案还在用不知道哪个年代就开始祖传的复制货,又是95又是Me的,特么现在还有人用Windows 95系统?敢不敢复制粘贴之前自己试一试?敢不敢修改一下把祖传了十年的答案加上Windows8.1、Windows10?
在此强烈建议大家抵制不论什么dll都只会下载这个文件丢到系统盘,然后打开cmd用regsvr命令注册的蠢办法,这完全是撞大运。
有些人试了下上面的办法可能觉得有用,认为我危言耸听。那只是你运气好,瞎猫碰到死耗子。如果64位系统按照他的说法去把dll文件放到syswow64里,而你要打开的软件或游戏却是个32位程序,你看看是不是有用。即使版本对应,你光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件是必须完整安装VC++运行库才能运行的。
另:
msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。
出现这种情况,而你又不知道应该安装哪个版本,一个个试起来又觉得太麻烦的话,建议百度搜DirectX Repair V3.5
增强版,这个工具是会在检测修复DirectX的同时顺便安装所有版本的VC++运行库的,也能解决msvcp之类的丢失问题。注意,必须是增强版,标准版、在线版没有VC++。
因为我缺少的是msvcr120.dll,所以我下载的是Visual
C++ Redistributable Packages for Visual Studio
2013,这个东西就几兆,很小,下载后已安装就可以了。
下载地址:https://www.microsoft/zh-cn/download/confirmation.aspx?id=40784
安装成功后,再按照上面的步骤,切换到mysql包所在的bin目录下后,再输入mysqld -install然后回车。
就能看到Service successfully
installed.提示(当时我心情那个激动啊,终于把这破问题解决了,感觉之前尝试的解决方案坑爹啊)。
4.初始化mysql数据,并创建一个具有空密码的root用户,打开cmd执行如下命令:
mysqld
--initialize-insecure --user=mysql
注意:最后的参数 --user=mysql 在 windows 也可以不用添加,但在 unix 等系统下好像很重要。
执行命令后,等一会后,系统会自动生成相应的 data 目录,并自动创建好空密码的 root
用户。此时表示初始化成功。
5.在cmd,也叫命令提示符中,输入下面的命令,启动mysql服务。
net
start mysql执行后,提示:
MySQL服务正在启动..
MySQL服务已经启动成功。
注意:要想登录使用 mysql,服务是必需要先启动的。以后也一样
6.在服务启动后,因为刚创建的 root
用户是空密码的,因此,需要先进行密码设定。可执行如下命令:
mysqladmin
-u root -p password 此处输入新的密码
Enter password: 此处输入旧的密码
执行完以上两条命令后,只要 Enter password: 后输入的旧密码正确,则 root
用户的新密码就算设定成功了。此后,要想登录 root 用户,则都需要使用新密码。
注意:刚创建的 root 用户是空密码的,因此,在第一次修改 root 用户的密码时,在 Enter password:
后面不需要输入任何密码,直接回车即可。
7.至此,MySQL v5.7.18 的解压安装就已经全部完成,因此,需要把先前已经启的 MySQL
服务给停止掉,执行如下命令:
net
stop mysql
登录并使用MySQL
前面已经完成对MySQL数据库的安装,只要安装成功后,就可以正常登录 root
用户,并进行数据的相关操作,如:建表、增、删、改、查等等。下面是简单的流程:
1.以管理员身份打开 cmd,并切到 mysql 安装目录的 bin 目录下
2 start
mysql //
说明:该命令是启动 mysql 服务
mysql -u root
-p //
说明:该命令是登录 root 用户
Enter password: 先前设置的 root 用户的密码
3.正确登录后,就可以对数据进行操作了如:增、删、改、查等等。示例:
mysql> show databases; // 显示所有数据库
mysql> select 语句............
...
4.不再使用数据库时,要退出用户,并停止服务,执行如下命令:mysql>
quit;
5
stop mysql
更多推荐
mysql5.7.19安装图解_mysql5.7.19 安装配置方法图文教程(win10)——解压版
发布评论