码迷,mamicode.com
首页 > 数据库 > 详细

安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

时间:2017-04-15 21:40:54      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:com   查询   改密码   sql数据库   data   回车   应该   rom   自动   

针对解压版本5.7.16(博主使用的这个版本、在某些低版本中部分命令失效)

一、初始化data目录(解压版解压后没有data目录)

在此之前mysql解压,并配置path环境变量,然后管理员cmd   输入mysqld -install 安装mysql。

初始化命令:mysqld --initialize-insecure --user=mysql

二、修改root密码,连接数据库后use mysql


1、update mysql.user set authentication_string=password(‘123qwe‘) where user=‘root‘ and Host = ‘localhost‘;
新版Mysql已经没有password字段,而是将加密后的用户密码存储于authentication_string字段,所以网上很多方法不行,执行后要重启服务才生效
以后只要每次修改密码都需要重启服务才能生效
2、mysqladmin –u用户名–p旧密码 password 新密码

3、还不行就试试mysql> set password for root@localhost = password(‘123’);   注:最好手敲,以免符号不对

三、如果忘记root密码(未连接上数据库修改root密码)

 1、管理员运行第一个cmd,输入net stop mysql以关闭mysql服务,再接着输入mysqld --skip-grant-tables 以跳过密码
 2、保持上一步的cmd不关闭,管理员运行另一个cmd,直接输入mysql -u root -p回车,显示输入密码,直接回车就可以免密码登录
 3、这时你可以在第二个cmd修改root密码了(见二)。
 注:该过程mysql没有net start mysql操作。

四、net start mysql时出现无法启动时

检查是否已经启动,或者进程中是否有一个mysqld.exe的进程正在运行。

五、myeclipse中使用database explorer建立MySQL的数据库连接报错

testDriver时提示error while performing database login with the testMySQL driver check your url错误。检查url连接无问题。问题出在driver ClassName上,add mysql  jar包后最自动填入此名称为com.mysql.fabric.jdbc.FabricMySQLDriver。这个是不对的,应该
com.mysql.jdbc.Driver。即可解决提示错误连接不上的问题。

 

在java中连接数据库时,有时为了防止存入的数据乱码,我们常常使用这样的语句:

jdbc:mysql://localhost:3306/weibo?useUnicode=true&characterEncoding=UTF8

最后的characterEncoding就是指定数据库的编码

六、mysql实用命令

1、查询

(1)、从第0行开始取,取3行
select * from student limit 0,3

(2)、查看当前数据库编码

show variables like ‘character_set_database‘;

(3)、修改数据库编码(xxx是数据库名)

alter database xxx CHARACTER SET gb2312;

 

安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

标签:com   查询   改密码   sql数据库   data   回车   应该   rom   自动   

原文地址:http://www.cnblogs.com/hyyq/p/6219083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!