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> update user set host = '%' where user = 'root' and host='localhost';
2> 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;

第十二步:退出

mysql> quit

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

mysql -h localhost -u root -p  

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

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

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

mysql> DROP USER admin'%';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章