Mysql5.7.17 安装使用及过程中会出现的问题v1.2
来源:互联网 发布:js压缩还原 编辑:程序博客网 时间:2024/05/02 04:32
1.首先,先进入MySQL的网站(https://www.mysql.com/);
2.点击Downloads下的Community;
3.点击左侧的MySQL Community Server
4.下移,选择符合自己操作系统的ZIP包,点击Download下载
5.将下载下来的压缩包解压在自己想要的地方,例如,我放在了(E:\zg\Lamp\Mysql)
6.配置电脑的环境变量,为了条理更清晰,我新建了一个(MYSQL_HOME) , 值为(E:\zg\Lamp\Mysql\mysql-5.7.17-winx64;)再在Path中添加(不是覆盖!);%MYSQL_HOME%\bin(注意:%前的;不能去掉)
7.修改MySQL5.7.17的配置文件,把my-default.ini改名为my.ini,重新创建一个也可以,然后编辑my.ini
1)在【mysqld】下添加# basedir = E:\zg\Lamp\Mysql\mysql-5.7.17-winx64(mysql的地址),以及#datadir=E:\zg\Lamp\Mysql\mysql-5.7.17-winx64\data ,为了避免出错,我同时添加了#port=3306,最后保存my.ini
8.以管理员模式运行cmd,一定要以管理员模式运行,不然可能会出现权限不够的错误,在DOS命令框中进入到mysql文件夹中的bin目录下,输入mysqld -install,当显示Services successfully installed时则安装成功;然后输入net start mysql启动MySQL服务
9.输入mysql -u root -p 进入mysql,第一次登录在提示输入password的时候直接按回车键进入mysql,当显示mysql>时说明已经进入了mysql服务
10.进入了mysql服务之后就可以开始修改密码了。首先输入use mysql; 然后是UPDATE MySQL.user SET authentication_string=password('这里写你的密码') WHERE user='root'; 即可修改密码。然后输入mysqld restart重启MySQL,不自信的话使用net stop mysql 停止服务,然后net start mysql启动服务来实现重启MySQL,很明显我就是那个不自信的人,稳 = =!
安装的过程中可能会出现的问题:
1. 在启动MySQL服务的时候输入net start mysql显示无法启动,服务没有报告任何错误。
这是因为没有data文件夹,所以解决这个问题的方法是获取一个data文件夹以及里面的文件。这里有两种方法:1)如果自己以前有5.6版本的mysql,那就新建一个data文件夹,把5.6中data文件夹的文件复制到新建的文件夹中;2)自动获取,在DOS命令框下,进入bin目录,输入mysqld --initialize即可,这里要注意的是,如果你自己建了data文件夹,那么需要先将data文件夹删除了,才可以初始化data文件夹,得到data文件夹中该有的数据,例如user表之类的。
2.ERROR 1045(28000): Access denied for user ‘ODBC’ @'localhost' ...
在第一次登录的时候因为密码出现了1045的错误,这里需要用到跳过验证,修改密码的方法;1)首先,输入net stop mysql停止服务;2)打开my.ini文件,在【mysqld】中添加一条语句skip_grant_tables忽略登录检查;3)再次启动服务net start mysql,然后输入mysql -u root -p,直接回车即可进入mysql,然后在用上面安装过程的第10步修改密码即可;4)最后打开my.ini,把刚刚添加的skip_grant_tables删掉,然后重启服务即可;
3.ERROR 1054(42S22):Unknown column 'password' in 'field list'
我在修改密码的时候输入了原先的update mysql.user set password = password('xxxxxx') where user='root'时显示错误1054,在查阅其他人的解决方案之后发现,原来是password的字段改成了authentication_string,所以只需要把原先修改密码的语句改为update mysql.user setauthentication_string= password('xxxxxx') where user='root'即可。
4.ERROR 1820 (HY000):You must reset your password using ALTER USER statement before executing this statement.
我在修改完密码后发现在进行mysql操作时会弹出1820的错误,原来是你在修改完密码之后要重新声明用户的密码
重新声明只要输入SET PASSWORD = PASSWORD('XXXXX'); 即可,之后就能够正常运行mysql语句了
PS:讲道理mysql 5.7版本的确实有点难搞啊,相对于5.6、5.5的来说的话= =。。
- Mysql5.7.17 安装使用及过程中会出现的问题v1.2
- TD安装及使用过程中经常出现的问题及解决方法
- Mysql在Linux下安装和使用过程中出现的问题及解决方案
- Oracle BIEE 安装过程中出现的问题及解决方法
- Oracle BIEE 安装过程中出现的问题及解决方法
- Android Studio安装及配置过程中出现的问题
- 安装caffe过程中出现的问题及解决方案
- android使用hessian 过程中出现的问题及解决
- Android Studio 使用过程中出现的问题及解决办法
- 电脑日常使用过程中出现的问题及解决办法
- Mysql5.7.19 winx64安装过程遇到的问题及解决办法
- 测试环境中安装sharepoint server 2010过程中出现的一些问题及解决过程
- 安装Oracle过程中出现的问题
- isa 安装过程中出现的问题
- FastDFS安装过程中出现的问题
- oracle安装过程中出现的问题?
- MySQL安装过程中出现的问题
- MySQL安装过程中出现的问题
- RESTLET开发实例
- Leetcode 179 Largest number (最大的数字 和最小的数字)
- USB Gadget设备驱动开发(四) BusHound 抓包分析
- libcef 相关资料记录
- CSS3 box-sizing 属性
- Mysql5.7.17 安装使用及过程中会出现的问题v1.2
- 接口API与抽象类AbstractClass的区别
- http状态码含义
- 【maven】8、pom.xml介绍(一)
- 输入框限制字符长度,解决让符号不占字节数
- 罗德里格斯变换和坐标变换
- 问题记录
- 用vector实现矩阵, vector传参必须用模板泛型
- <script>alert(/xssxss/)</script>