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

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

安装:配置path环境变量,然后管理员运行命令提示符cmd   输入mysqld -install 安装mysql。

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

二、启动mysql

使用命令(net start mysql)来启动mysql数据库,前提是你已经完成第一步的安装和初始化操作。

启动时出现无法启动的提示:检查是否已经启动,或者进程中是否有一个mysqld.exe的进程正在运行。

出现10061错误     需要管理员运行cmd  重新install

如果数据库需要更换盘符(如:原来在C盘,现在要换到D盘),需要先停止数据库服务,复制粘帖数据库后要执行mysqld -remove 卸载,然后执行mysqld -install重新安装即可

二、修改root密码

修改root用户的密码,需要启动mysql后,输入mysql -u root -p回车,显示输入密码,输入密码或直接回车(第一次使用mysql,root没有密码)就可以登录数据库。然后输入命令use mysql来使用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)还不行就试试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操作。

四、乱码问题

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

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

最后的characterEncoding就是指定数据库的编码,如何修改或查看数据库的编码,点击Mysql数据库实用语句集查看相关命令

安装mysql数据库中的技巧、错误排查的更多相关文章

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

    针对解压版本5.7.16(博主使用的这个版本.在某些低版本中部分命令失效) 一.初始化data目录(解压版解压后没有data目录) mysqld --initialize-insecure --use ...

  2. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  3. 安装mysql会出现start service错误

    安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)安装mysql会出现start service错误安装mysql时 配置到start ...

  4. 使用sqoop将MySQL数据库中的数据导入Hbase

    使用sqoop将MySQL数据库中的数据导入Hbase 前提:安装好 sqoop.hbase. 下载jbdc驱动:mysql-connector-java-5.1.10.jar 将 mysql-con ...

  5. Python爬取招聘信息,并且存储到MySQL数据库中

    前面一篇文章主要讲述,如何通过Python爬取招聘信息,且爬取的日期为前一天的,同时将爬取的内容保存到数据库中:这篇文章主要讲述如何将python文件压缩成exe可执行文件,供后面的操作. 这系列文章 ...

  6. mac安装mysql数据库及配置环境变量

    mac安装mysql数据库及配置环境变量 mac安装mysql数据库及配置环境变量 原文文链接:https://blog.csdn.net/qq_36004521/article/details/80 ...

  7. Bandwagon 安装 Mysql 数据库

    Bandwagon 安装 Mysql 数据库 1.搬瓦工系统准备 建议使用版本Centos6 x86_64,安装完成后,使用远程登陆软件登陆. 2.安装编译工具及库文件 yum -y install ...

  8. Python安装MySQL数据库模块

    背景 折腾: [记录]使用Python操作MySQL数据库 的过程中,需要去安装MySQLdb. 下载MySQLdb 去官网: http://pypi.python.org/pypi/MySQL-py ...

  9. CentOS下安装Mysql数据库

    其实,安装mysql数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装.安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用. 环境:CentOS 6.5 ...

随机推荐

  1. Error-The content of element type "web-app" must match "(icon?,display-

    错误描述 The content of element type "web-app" must match "(icon?,display- name?,descript ...

  2. idea中导入本地jar包

    idea中有时需要从本地导入jar包. 1:file>projectstructure 或者右键项目 open module setting, 选择librarys,然后点击+号,选择要导入的语 ...

  3. 文件传输(xmodem协议)

    https://www.menie.org/georges/embedded/ 需要移植如下两个基础的硬件读写函数 int _inbyte(unsigned short timeout); void ...

  4. 解析button和input type=”button”的区别

    一.定义和用法 <button> 标签定义的是一个按钮. 在 button 元素内部,可以放置文本或图像.这是<button>与使用 input 元素创建的按钮的不同之处. 二 ...

  5. math.h函数库

    C语言中之数学函数 C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入: #include <math.h> 编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「 ...

  6. 使用Echarts进行可视化的数据线呈现

    由于游戏后台需要统计游戏玩家的支付情况,恰好那天看见同学群里聊天说到了Echarts,于是我就看了眼,一看,哟,还是百度的产品,看了文档,示例,确实很屌的样子啊,于是自己就开始试了,最终效果如下: 个 ...

  7. Vim 我用的python相关插件

    1. pydoc.vim(https://github.com/vim-scripts/pydoc.vim)  查找python文档. 使用方法: :Pydoc <keyword>     ...

  8. 5.MySQL必知必会之过滤数据-WHERE

    本章将讲授如何使用SELECT语句的WHERE子句指定搜索条件. 1.使用WHERE子句 数据库表一般包含大量的数据,很少需要检索表中所有行.通常只 会根据特定操作或报告的需要提取表数据的子集.只检索 ...

  9. hibernate的事务和spring事务的区别 (转)

    spring事务: 对于传统的基于特定事务资源的事务处理而言(如基于JDBC的数据库访问),Spring并不会对其产生什么影响,我们照样可以成功编写并运行这样的代码.同时,Spring还提供了一些辅助 ...

  10. Winter-2-STL-D The Blocks Problem 解题报告及测试数据

    Time Limit:3000MS     Memory Limit:0KB Description Background Many areas of Computer Science use sim ...