1.下载
在mysql官网下载window10安装环境的mysql安装包(https://dev.mysql.com/downloads/mysql/),我本机本次使用的版本是mysql-8.0.13-winx64,下载完后解压
- 配置mysql的环境变量在path中(我的电脑右键属性-->高级系统设置-->环境变量)
- 在安装目录下新建一个名为my.ini的配置文件,内容如下
注意:要在mysql的安装目录下建data文件夹,即:my.ini里配置的datadir路径
4.初始化数据库,用管理员身份打开命令窗口
不带密码的初始化命令:mysqld --initialize-insecure --console
带随机密码的初始化命令:mysqld --initialize --console
5.安装服务
命令:mysqld --install [服务名]
6.启动服务
命令:net start [服务名]
输入命令mysql -u root -p,该命令以root身份登录mysql,初始密码为空,直接输入回车即可。
7.修改密码
mysql8.0.4之前可以直接使用如下方式:
SET PASSWORD=PASSWORD('新密码');
mysql8.0.4开始就只能使用下面方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
注:如果是用随机生成的密码使用上面随机生成的密码登陆mysql并修改root密码
8.查询user表信息
select host,user,plugin from mysql.user;
9.由于mysql8.0取消了直接grant创建用户的语法,所以必须先create user再grant。
create user '用户名'@'主机' identified with mysql_native_password by '密码';
授权所有权限:
grant all privileges on . to '用户名'@'主机';
按需求设置权限:
grant select,insert,update,delete,create,drop,alert on . to '用户名'@'密码';
查看用户权限:
show grants for '用户名'@'主机';