本文包含内容:
MySql免安装版安装过程
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)处理过程
一、MySql免安装版安装过程
安装环境:
windows10 企业版
安装版本:
MySql Community 8.0.18
1、下载MySql数据库
2、安装数据库
1.2.1、将下载的压缩包解压到指定位置
1.2.2、设置环境变量
打开控制面板(快捷键win+R 输入control)->系统和安全->系统->高级系统设置
将解压路径下的bin路径【C:\myworkspace\software\mysql\bin】,添加到path路径中,具体如下图所示
1.2.3、以管理员身份运行控制台,安装MySql
2.3.1.以管理员身份运行控制台【如下图】->通过 【cd C:\myworkspace\software\mysql\bin】将路径指定到解压后的MySql bin路径下,输入【mysqld install】安装MySql
1.2.3.2.安装成功后,执行初始化操作【mysqld --initialize-insecure】,然后启动MySQL【net start mysql】
注:mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户
1.2.3.3.数据库启动成功后,使用【 mysql -u root -p】默认密码为空,直接回车后进入MySQL,出现如下字样,证明安装成功
注:因为此处免密登录没有成功,报了一个错误,所以改用用户名密码登录了,下文会继续介绍
二、ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)处理过程
2.1、先将MySQL服务停止【net stop mysql】,然后执行命令【mysqld --shared-memory --skip-grant-tables】,此时当前窗口的MySQL会处于一个挂起状态,然后新打开一个控制台,这个控制台可以不是管理员权限,但是一定要在【mysqld --shared-memory --skip-grant-tables】执行之后再打开
2.2、打开新的控制台后依次执行【FLUSH PRIVILEGES;】,【ALTER USER 'root'@'localhost' IDENTIFIED BY '这个是密码,写自己的'; 】,【quit;】
注:新密码的格式为 大写字母 + 小写字母 + 特殊符号 + 数字,否则新密码将不会生效
2.3、回到管理员控制台界面按下【Ctrl+C】中断当前进程(停不下来就多按几下没事儿),然后启动MySQL【net start mysql】,
使用新创建的密码登录【mysql -u root -p】,输入密码进入如下页面即可。