windows安装Mysql

第一步:下载mysql.zip  下载地址:https://dev.mysql.com/downloads/mysql/  

选择:Windows (x86, 64-bit), ZIP Archive  大小为:187.8M

下载完后解压到C盘 Program Files路面下C:\Program Files\mysql-8.0.18-winx64

第二步:以管理员身份运行cmd命令 进入C:\Program Files\mysql-8.0.18-winx64\bin下

cd C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

第三步:执行命令以下命令:作用是在C:\Program Files\mysql-8.0.18-winx64\bin目录下生成data目录

mysqld --initialize-insecure --user=mysql

第四步:安装MySQL

mysqld --install

第五步:启动服务

net start mysql

第六步:登录MySQ :(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可,如果确定要输入密码建议输入第二步的到随机密码)

//以管理员身份执行cmd命令,先进入mysql的bin目录下
C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

//执行mysql -u root -p命令【mysql最初始是没有密码的,所以这样可以直接登录】
C:\Program Files\mysql-8.0.18-winx64\bin>mysql -u root -p

 第七步:修改root用户的密码;此时已经进入mysql了

1> mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
2> mysql> FLUSH PRIVILEGES;

第八步:查询用户密码

mysql> select host,user,authentication_string from mysql.user;

第九步:授权 root 用户的所有权限并设置远程访问

1> mysql> grant all on *.* to 'root'@'%';       //备注:GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程
2> mysql> FLUSH PRIVILEGES;                      //备注:FLUSH PRIVILEGES表示刷新权限

如果执行报错:You are not allowed to create a user with GRANT  则可以执行以下命令
1> mysql> use mysql;
2> mysql> update user set host = '%' where user = 'root' and host='localhost';
3> mysql> FLUSH PRIVILEGES;

第十步:查看用户的权限

//以管理员身份执行cmd命令,先进入mysql的bin目录下
C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin

//执行mysql -u root -p命令【mysql最初始是没有密码的,所以这样可以直接登录】
C:\Program Files\mysql-8.0.18-winx64\bin>mysql -u root -p

//直接无密码登陆或者在设置过密码后用密码登陆进入mysql后再执行以下两步

mysql> use mysql

mysql> select user, host, plugin, authentication_string from user\G

第十一步:创建admin用户

1> mysql> use mysql
2> mysql> CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';    //备注:WITH mysql_native_password 可选,但不支持低版本的mysqlclient连接;将出现:1251--Client does not support authentication protocol requested by server
3> mysql> FLUSH PRIVILEGES;


注:创建admin账户后,可以执行quit命令退出mysql,然后用root账号进入mysql
执行授权命令:
mysql> grant all on *.* to 'admin'@'%'; 
mysql> FLUSH PRIVILEGES;

这样admin账号就和root账号拥有一样的权限了

第十二步:退出

mysql> quit

第十三步:再进入mysql,以管理员身份运行cmd 在cmd中执行以下命令之后再输入mysql密码

mysql -h localhost -u root -p  
或者
cd C:\Program Files\mysql-8.0.21-winx64\bin>
mysql -uadmin -p123456  注释:uadmin表示登陆admin这个用户 p123456表示密码为123456

第十四步:查询所有数据库

mysql> show databases;       //查询所有数据库

如果要删除用户则执行以下语句

mysql> DROP USER admin'%';

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值