第一坑 找不到msvcp120.dll
这个问题吧,就是把VC++2013 VC++2015 VC++2018各个版本都装一下,然后重启电脑
第二坑 MYSQL安装报错不能创建data文件夹
解决MySQL初始化报错:mysqld: Can't create directory ’xxxx’ (ErrorCode 2 - No such file or directory)
将my.ini配置文件里的路径盘符后面的单斜杠改为双斜杠就可以了
修改前:
[mysqld]
port = 3306
basedir=D:\software\mysql-5.7.27-winx64
datadir=D:\software\mysql-5.7.27-winx64\data
修改后:
[mysqld]
port = 3306
basedir=D:\\software\mysql-5.7.27-winx64
datadir=D:\\software\mysql-5.7.27-winx64\data
再执行mysqld --initialize命令会生成data文件夹及相应文件
第三坑
安装的时候最好使用
mysqld --initialize-insecure --user=mysql
,不要使用
mysqld -install
,因为有的版本会有随机的初始密码,然后你就要找一下初始密码了
方法如下:
1.关闭正在运行的MySQL服务:
net stop mysql
2.打开命令行,切换到mysql的bin目录下;
3.跳过登录校验 输入:
mysqld -nt --skip-grant-tables
回车确认后,如果没有错误信息,窗口会挂起,不往下执行,保持该窗口不动。
4.再开一个命令行窗口进行操作,同样切换到mysql的bin目录下。
5.直接输入:mysql 并回车,如果成功,将出现MySQL提示符 >
或者
mysql -u root -p
回车,再回车
6.选择要操作的数据库,使用mysql数据库
USE mysql;
7.可以修改密码了:(123456换成你要改的密码)
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE user='root';
如果报错,可能是因为版本问题,请使用下面的命令:
mysql> update mysql.user set authentication_string=("123456") where user="root";
如果只是修改为一个简单的密码,会报以下错误:
mysql> ALTER USER USER() IDENTIFIED BY '12345678';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
8.刷新权限:
FLUSH PRIVILEGES;
9.退出:(退出的方法有多种:quit、exit、ctrl+c、\q 等);
10.注销或重启计算机,然后启动MySQL服务,使用用户名root和设置的新密码尝试登录了。
11.简单查询一下当前时间 或 数据库,看是否正常显示;
第四坑 MYSQL只能localhost访问
首先要关闭一下防火墙或者,设置一下策略
错误1130:主机172.28.10.83”不允许连接到thismysql服务
原因:被连接的数据不允许使用 172.28.10.83访问,只允许是用 localhost;
1、启用 cmd (推荐以管理员权限运行)
输入 :
mysql -u -root -p
总体运行语句:
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
运行完毕后再次连接测试,若还不行重启mysql服务,或是直接重启电脑
最后,说以下windows下安装mysql的方法
祝你好运!!!
1、安装包下载。
下载地址:https://dev.mysql.com/downloads/mysql/
下载完成后,选择一个磁盘内放置并解压。
2020年2月14日,mysql官网进不去了,好吧那就来个镜像,总没问题了吧。如果官网龟速下载,建议使用下面镜像巨快。相对的
Mysql国内镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/
下载完成之后,找到下载的路径,解压即可!
2 安装教程
1.配置环境变量
变量名:MYSQL_HOME
变量值:D:\anhuang\mysql-5.7.19-winx64(这个是你的mysql目录)
在这个文件夹下面创建一个data文件夹和mysql.ini文件,如图:
my.ini内容如下:
basedir和datadir要换成你自己的mysql文件目录路径
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=D:\\anhuang\mysql-5.7.19-winx64
datadir=D:\\anhuang\mysql-5.7.19-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
以管理员身份运行命令提示符,快捷键是win+s,然后搜索cmd
2.执行命令:
mysqld --initialize-insecure --user=mysql
在D:\anhuang\mysql-5.7.19-winx64下和bin同级目录生成data目录
3.继续执行命令:
mysqld -install
4.继续执行命令:
net start MySQL