Windows环境下安装mysql server

1、下载地址:https://dev.mysql.com/downloads/mysql/(为了后面方便考虑建议下载8.0之前的版本)

2、解压

3、配置环境变量path=D:\mysql server\mysql-5.7.24-winx64\bin;(这个是我的)

4、以管理员身份运行cmd(附件中选中命令行然后右键选择以管理员身份运行)

5、进入到mysql server的bin目录中,我的即D:\mysql server\mysql-5.7.24-winx64\bin,运行mysqld -install(使用mysqld -remove删除服务再在bin目录下重新安装)

6、打开服务 net start mysql

7、运行mysqld --initialize,这时文件夹里面出现了一个data文件夹,如果需要重新初始化的话,要先将服务停止 net stop mysql,然后再到文件夹中删除data文件

8、登录mysql mysql -u root -p;

然后发现。。。进不去!什么鬼。。

查看类似问题后发现:

在安装的过程里,将仅创建一个root账户——'root'@'localhost',同时将自动生成一个随机密码给它,并标记此密码已过期。MySQL管理员必须使用随机密码登陆root账户,并使用SET PASSWORD去设置一个新的密码。(随机密码可以在运行安装脚本的有效用户其主目录中的.mysql_secret文件中找到。)

然而这个mysql_secret并没有找到。。。但是这个默认随机密码估计是真的有。

重新初始化,删除了data文件夹,运行mysqld --initialize --console命令(可以输出中间过程)。

截图的空格后面时密码

9、设置用户名和密码

修改root密码:alter user ‘root’@'localhost' identified with mysql_native_password by '111222';

创建自己用的账户: create user 'echo'@'localhost' identified by '111222';

用新建的用户进行登录,要先将之前的root用退出命令是exit

10、对用户进行授权

授权时需要登录root用户才能给echo用户授权成功:grant all privileges on *.* to 'echo'@'localhost';

GRANT命令说明:

GRANT privileges ON databasename.tablename TO 'username'@'host'

privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
--------------------- 

原文:https://blog.csdn.net/zhangzhetaojj/article/details/80684306 
 

猜你喜欢

转载自blog.csdn.net/weixin_42172231/article/details/84955948
今日推荐