MySQL应该怎么安装?详细的步骤带你走

MySQL安装步骤(压缩版)

1、解压后在环境配置path中配置(mysql位置到bin目录写入)。
在这里插入图片描述

2、在和bin目录的同等目录下建造一个my.ini。

[mysqld]
port=3306
basedir="E:\Java\MySQL\MySQL Server 5.5"
#Data初始化会自动生成,不需要手动创建
datadir="E:\Java\MySQL\MySQL Server 5.5\data\"
skip-grant-tables(跳过密码)

3、使用管理员权限下的命令提示符(cmd),去切换到mysql安装目录下的bin目录,执行mysqld -install会安装mysql服务。
mysql8.0先初始化,在进行进行安装(有data先删除在进行初始化,否则可能不能开启mysql服务,我就是这样)
在这里插入图片描述

4、进行初始化数据文件操作(data文件目录生成)。

mysqld --initialize-insecure --user=mysql (-博客会转码,需要自己打)

在这里插入图片描述

5、使用net start mysql启动服务,第一次启动mysql是没有密码的需要修改密码,使用命令相当于运行了bin下的mysql.exe文件,(有空格)

mysql -u root -p()(-博客会转码,需要自己打)

进入了mysql的命令行
在这里插入图片描述

6、修改密码,使用:

update mysql.user set authentication_string=password('123456') where user='root' and Host = '127.0.0.1';

参考:mysql8.0设置密码的方式(一次成功):https://blog.csdn.net/zhengbin9
在这里插入图片描述

7、在my.ini删除skip-grant-tables

8、退出mysql命令行,在windows命令行重启mysql(先关后开)再重新登录即可

exit;
net stop mysql
net start mysql

在这里插入图片描述
重新登录(方式一):-p后直接回车,密码不可视
在这里插入图片描述
重新登录(方式二):在-p后面直接填写密码(-p后面不加空格)
在这里插入图片描述
9、刷新权限

flush privileges

错误

我成功修改了root,刷新后进行登陆,但仍然不能用密码登录。没有密码

mysql> update mysql.user set authentication_string=password('tan') where user='root' and Host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

报出了下面的错误

C:\WINDOWS\system32>mysql -u root -p tan
Enter password:
ERROR 1049 (42000): Unknown database 'tan'

于是我想到使用insert into增加用户,在进行授权,但仍然不行(我把skip-grant-tables加了回来,不知道会不会起作用)

insert into mysql.user(Host,User,Password) values("localhost","用户名",password("密码"));

查了一些资料,发现mysql默认严格模式,不能增加用户需要更改。

打开my.ini,查找
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启MYSQL

给用户增加权限,如果增加失败,就flush privileges刷新一下,再进行增加,我是这样成功的,最后在my.ini删除skip-grant-tables,重启(删除skip-grant-tables后重启看了一下发现已经有了root的权限)

  //  设置用户,可以访问mysql上的所有数据库 ;
 grant all privileges on *.* to 同户名@(本地:localhost  远程:%) identified by "密码" ; 

查看权限:

// localhost代表用户的本地权限
show grants for '用户名'@'localhost';

在这里插入图片描述
最后成功增加用户进行授权,但不知道为什么root修改密码会不行,很费解。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值