MySQL 安装过程中踩过的坑
记得第一次安装 MySQL 时 遇到了许多问题,记录一下安装过程以及遇到的问题,开始踩坑咯。
第一步:下载 MySQL
在官网上下载适合自己版本的 MySQL,我选择的是 Windows 64 位免安装版的:官网地址:https://www.mysql.com/
下载完成之后解压目录如下:
第二步:创建配置文件
在该目录下新建一个配置文件 my.ini,具体如下:
1[client]
2port=3306
3default-character-set=utf8
4[mysqld]
5#skip-grant-tables
6port=3306
7character_set_server=utf8
8basedir=E:\Java\myqsql\mysql-5.7.13-winx64
9#解压目录
10datadir=E:\Java\myqsql\mysql-5.7.13-winx64\data
11#解压目录下data目录
12sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
13[WinMySQLAdmin]
14E:\Java\myqsql\mysql-5.7.13-winx64\bin\mysqld.exe
my.ini 文件具体位置如下图所示:
第三步:配置环境变量:
按照计算机 -> 属性 -> 高级系统设置 -> 环境变量,之后在环境变量里面添加解压目录即可,用户变量和环境变量都可以(保证当前用户对应的环境变量配置好即可),系统变量配置了,当然针对整个所有用户生效,推荐配置系统变量,具体如下图所示:
再选择系统变量中的Path,添加变量值 %MYSQL_HOME%\bin。如下图所示:
在命令窗口cd到解压目录bin下,输入服务安装命令,具体如下:
1mysqld install MySQL --defaults-file="D:\Program Files\MySQL\mysql-5.6.13-win32\my.ini"
安装成功后会有提示的,忘记截图咯。
第四步:
进入系统服务启动 MySQL 通过任务管理器进入服务信息,找到 MySQL 服务,启动后出现以下错误,具体如下:
在系统运行框内输入 regedit 打开注册表编辑器,参考如下:
然后在注册表编辑器里找到 MySQL 修改 ImagePath 的值为 "E:\Java\myqsql\mysql-5.7.13-winx64\bin\mysqld" --defaults-file=E:\Java\myqsql\mysql-5.7.13-winx64\my.ini MySQL,具体如下图所示:
第五步:重新打开 MySQL 服务
修改完成之后重新打开MySQL 服务,也可以打开系统命令窗口使用 net start mysql 命令打开 MySQL 服务,注意执行命令的目录,如下图所示:
第六步:
在进入MySQL数据库时,出现如下错误,具体如下
1ERROR 1045 (28000):Access denied for user 'OBDC'@'localhost'(using password: NO)
第一次不是默认没密码吗,进不去怎么办,此时打开 my.ini ,在 mysqld 下面添加 skip-grant-tables,可跳过密码直接登录,配置具体如下:
第七步:
重新打开 MYSQL 服务,进入数据库,亲测可以不输密码进入,终于可以正常使用咯,如下图所示:
终于可以愉快的玩耍了。
此外,使用过程中还出现过如下问题
1 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
可以选择参考:http://blog.sina.com.cn/s/blog_7d553bb50102w9rb.html# 这篇文章。
注意:以上尽量在管理员命令窗口执行,可避免一些错误,上面的八个步骤只是在配置 MySQL 是按照顺序遇到的问题,特此记录下来。