Window安装MySql

官网mysql.com下载 下载MySQL历史版本
Window安装MySql_第1张图片
Window安装MySql_第2张图片

配置环境变量
变量名 MYSQL_HOME
变量值 D:\mysql-5.7.26-winx64
path里添加 %MYSQL_HOME%\bin;

进入D:\mysql-5.7.26-winx64\bin目录

执行命令mysqld --initialize-insecure --user=mysql

如此时提示msvcr120.dll缺失
搜索windows官网visual c++ 2013 或直接点击官网下载地址 下载安装后 无需重启 继续安装mysql即可

执行成功后会在D:\mysql-5.7.26-winx64\bin下生成data目录

安装服务 mysqld -install
启动服务 执行命令 net start mysql

登录mysql
默认无密码 提示输入密码时直接回车即可

mysql -u root -p
Enter password:

查询用户密码 select host,user,authentication_string from mysql.user;

设置|修改用户密码
update mysql.user set authentication_string=password("123456") where user ="root";
如不生效使用如下修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

刷新数据使操作生效flush privileges;

配置root远程登录
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
使用如下命令登录
mysql -uroot -p123456 -h192.168.1.1 -P3306

mysql安装不依赖于my.ini 但my.ini可以设置一些实用配置

# 在D:\mysql-5.7.26-winx64目录下创建my.ini
basedir = D:\mysql-5.7.26-winx64\
datadir = D:\mysql-5.7.26-winx64\data

登录报错1045

  • 用户密码错误可通过如下操作重置密码
    在mysql.ini中[mysqld]下加入skip-grant-tables
    skip-grant-tables为mysql启动参数 作用mysql不加载权限判断 任何用户都能访问数据库
  • 可能是mysql所在主机防火墙或mysql的用户host限制
    设置root用户在任意电脑登录都可访问 update mysql.user set host = '%' where user = 'root';
    设置防火墙入站规则 可参考redis安装末尾

你可能感兴趣的:(database)