今天换了新本本,带固态哟 感觉好快 哇咔咔!不过还要重新安装所有编程软件,苦逼!
话不多说,进正题,今天安装的是mysql5.7 绿色版的,过程
1.进官网https://www.mysql.com/,下载mysql,自行选择需要的版本
备注:共享一个oracle账户: 2490118625@qq.com 密码:xat123 (本人账号请不要改密码,谢谢!)
2.解压到自己打算安装的位置
3.修改配置文件:
a.在mysql下找到my-default.ini,
b.打开文件:依次修改其内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# basedir = ..... 安装目录(win10 系统,文件分隔符使用 /)
basedir =C:\Program Files\mysql-5.7.17-winx64
# datadir = .....数据库文件目录
datadir=C:\Program Files\mysql-5.7.17-winx64\data
# port = .....
port=3306
# server_id = .....
server_id=1
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
c.将文件my-default.ini改为my.ini
4.cmd安装数据库管理软件mysql
这里插一句,mysql不是数据库!他是一个数据库管理软件!
1.以管理员权限,运行cmd
2.切换到 mysql安装目录的bin下面(如: c\Program files\mysql5.7\bin),等到安装sucessful的提示
3.输入 mysqld install(注意,不要写成 mysql install)
4.在mysql下新建一个名为 data的文件夹(可在cmd中新建,也可以在window下新建)
5.初始化data文件夹,输入mysqld --initialize (很多人都栽在这一步,然后各种重装,请不要忘记,初始化完之后检查下data这个文件夹,
正常大概有120MB左右, 且下面有个 .err 文件 里面可以看是否安装出错)
//第4 5步可以直接输入 mysqld --initialize-insecure --user=mysql 来替换
6.启动 mysql 服务,输入 net start mysql
7.启动之后,输入 mysqladmin -u root password "new_password"; 来设置密码
8.用mysql -u root -p 。然后输入密码来登入
![](https://i-blog.csdnimg.cn/blog_migrate/847f9d903db97e15d5a20fad759c4e6d.png)
9.将mysql 添加系统路径,只需要在 电脑->属性->高级电脑设置->环境变量->path 里 将mysql/bin 添加进去就行了 注意打;
一、问题
有时候我们登录Mysql输入密码的时候,会出现这种情况
mysql -u root -p
Enter Password > '密码'
错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
或者:错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
二、解决办法
修改my.in/my.cnf配置文件
进入mysql安装目录
编辑my.ini
在[mysqld]下添加skip-grant-tables,保存即可。
使用管理员身份打开命令行
①重启mysql:
1、net stop mysql 2、net start mysql
②进入mysql,登录
mysql -u root -p
不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)
③输入use mysql,修改root的密码:
update user set authentication_string=password('新密码') where user='root';
flush privileges;
④退出:
quit;
⑤再次重启mysql:
1、net stop mysql 2、net start mysql
⑥测试是否成功就是是否登陆成功咯。
mysql -u root -p
Enter Password>'新密码'