针对解压版本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. Codeforces441B_Valera and Fruits(暴力)

    Valera and Fruits time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  2. BroadcastReceiver 翻译

    1. 动态注册与退出 If registering a receiver in your Activity.onResume() implementation, you should unregist ...

  3. 服务遇到错误。很可能由IncludeExceptionDetailInFaults=true创建的ExceptionDetail,其值为:System.ArgumentException:指定的值还有无效的控制字符

    解决方案:将服务的应用程序池由 集成 修改为 经典.(或者 可以反过来试下.) 环境:WindowsServer2008R2+IIS7.5+WCF 出错样图:

  4. javascrpt 页面格式化页面

    下面这个页面,格式化javaScript <html> <head> <title>JS格式化工具 </title> <meta http-equ ...

  5. python web中的文件上传与下载

    django 框架下 实现服务端的文件上传与下载: import jsonimport osimport uuid def attachment_upload(request): "&quo ...

  6. CentOS 6.4中yum安装配置LAMP服务器(Apache+MySQL+PHP5)

    准备篇: 1.配置防火墙,开启80端口.3306端口 vim  /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp ...

  7. javascript 中的 parameter vs arguments

    像往常一样简单粗暴地看码: A parameter is the variable which is part of the method’s signature (method declaratio ...

  8. java 并发——线程

    一.前言 前一篇文章总结了对 java 并发中的内置锁的理解,这篇文章来说说线程 ,并发与线程总有剪不断理还乱的关系.关于 java 线程的基本概念.线程与进程的关系以及如何创建线程,想必大家都很清楚 ...

  9. java的TimeUtils或者DateUtils的编写心得

    一.几种常见的日期和时间类介绍 介绍时间工具类不可避免必须要去触碰几个常见的日期和时间类,所以就简单介绍一下. 1.jdk1.8之前的日期时间类 a.Date类 我们可以通过new的方式生成一个Dat ...

  10. 如何通过包名打开手机里的APP

    目前已知的打开APP的方式有两种, 一种是通过openUrl打开,这种有一个严重的问题,即必须添加白名单,白名单之外的APP即时安装了也无法打开. 另一种就是今天的重点,通过包名打开APP.先上核心代 ...