win7安装解压缩版mysql 5.7.19和卸载后重新安装

版权声明:本文为博主原创文章,如需转载请留言说明。 https://blog.csdn.net/womenrendeme/article/details/82015655
我是“文章开头操作”
如果之前安装过mysql,请确保做好下列操作
一、查看C:\Program Files、C:\Program Files (x86)、C:\ProgramData
    三个文件夹中是否有mysql相关目录,有责删除。(C:\ProgramData文件夹为隐藏文件夹)

二、在命令行中执行“net stop mysql”和“sc delete mysqld”
三、查看mysql环境变量MYSQL_HOME是都存在,path变量值里的路径是都删除
四、删除下面三个位置的注册表文件
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除

以上确认后,开始安装mysql
-----------------------------------------------------
【问题集锦】:
问题一:缺少MSVCR120.dll。解决方法:打开下面链接,下载“缺少MSVCR120.dll”文件夹安装后继续执行。
        https://pan.baidu.com/s/1DwXeVWxCGeNnRS32dJ9qfw

1、下载mysql5.7.19:

https://pan.baidu.com/s/1r9cCc-IYq93juv4PY1uuAA

2、将zip解压至你要安装的路径,我这里是D盘。路径如下:

标题

3、新建文件夹data,如上图。再新建文件my.ini(注意my.ini的路径,确保你的后缀名是ini,写给新手:身为一名coder,显示后缀名必不可少),双击编辑my.ini,内容如下:

[Client]
#设置3306端口,如果想修改就改为别的端口,不与其他端口冲突即可
port = 3306
 
[mysqld]
#设置3306端口,如果想修改就改为别的端口,不与其他端口冲突即可
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录,必须存在data
datadir=D:\mysql-5.7.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

保存。

4、配置环境变量

计算机(右键)--属性--高级系统设置---环境变量---系统变量--新建:如下

变量名:MYSQL_HOME

变量值:你的mysql路径

标题
扫描二维码关注公众号,回复: 5793430 查看本文章

点击确定。双击列表中的path,在path变量值的最后追加:

;%MYSQL_HOME%\bin

如图:

点击所有确定。

5、快捷键win+R,输入cmd,右键以管理员身份运行,如图

打开后,进入mysql位置D:\mysql-5.7.19-winx64

**********************【WARNING!!!  WARNING!!!  WARNING!!!  】************************

6、注意下列操作一定要在mysql的路径存放位置 D:\mysql-5.7.19-winx64 下操作:

(下面三步若失败,请进行文章开头操作。)

第一步mysqld初始化配置,键入下列命令后会等待5s左右。(手敲的同志注意哈,这里是“mysqld”)

如果提示“无法启动程序,因为缺少MSVCR120.dll”,请执行文章开头操作---【问题一】,安装成功后,继续执行这一步

mysqld --defaults-file=my.ini --initialize-insecure

第二步安装mysqld服务,如果出现“error”重复文章开头操作。(手敲的同志注意哈,这里是“mysqld”)

# 进入bin目录
cd bin
# 安装mysqld服务
mysqld --install

第三步启动mysql服务,如果出现“失败”重复文章开头操作。(手敲的同志注意哈,这里是“mysql”,没有“d”)

net start mysql

**************************************************************************************************

7、至此,mysql服务启动完毕。快进入mysql设置密码吧。输入下面命令,直接回车即可:

mysql -uroot -p

查看数据库是否正常,正常如下,不正常请重复文章开头操作:

D:\mysql-5.7.19-winx64>mysql -uroot -p
Enter password: ***********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

键入命令,使用mysql数据库:

use mysql;

修改密码并刷新配置,将“123456abc”换成你的密码:

update mysql.user set authentication_string=password('123456abc') where user='root';
flush privileges;

8、密码修改成功。完事!

附加:如果想远程访问数据库,在开启防火墙3306端口后还需要在mysql配置:

进入mysql

use mysql;
update user set host = '%' where user = 'root';
flush privileges;

好了,开始你的开发作业吧。如果你是windows的云服务器,防火墙开通端口后,还需要去云服务器管理平台上查看安全组是否打开3306端口。确保已打开。

文章转载自:

123orz.com

猜你喜欢

转载自blog.csdn.net/womenrendeme/article/details/82015655
今日推荐