MySql安装出现问题---无服务,修改密码
之前在项目中一直使用的是SqlServer数据库,现在学习下MySql,下面是学习MySql的学习笔记。
MySql简介
MySql是一种关联数据库管理系统(关系型),将数据保存在不同的表中,不是在一个大的仓库中,这样就增加了速度并提高了灵活性。
DB: 数据库的简称;DBMS:数据库管理工具;DBA:数据库应用程序;
特点:
数据结构化,实现数据共享,数据独立性提高,数据统一的管理和控制
安装MySql5.7免安装版出现的问题。
1:这个是官网最新的,是一个免安装的,需要我们进行一下简单的配置就可以,我就是按照这个教程来用的,但是出现了问题,MySql服务安装不上。
免安装配置网址:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html

问题1:启动服务,什么也没有出现。
解决方案:1:以管理员身份运行cmd;2:目录下新建mi.ini,里面复制下面内容;
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\workspace\mysql-5.7.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\workspace\mysql-5.7.12-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
这样我们就可以运行成功了。

问题2:出现了但是服务启动不了。

这个问题我解决了好久呀,网上说的千篇一律,这里是我们自己新建了data所导致的。我们直接初始化就可以直接生成data文件夹,直接启动服务。
1:我们配置好my.ini文件之后,直接在以管理员身份运行的cmd中cd到我们文件放置的地方;cd D:\workspace\mysql-5.7.12-winx64\bin
2:执行:mysqld --console
3:执行:mysqld --initialize
4:执行:install MySQL --defaults-file="D:\workspace\mysql-5.7.12-winx64\my.ini"
5:接着启动 net start mysql就可以了,我们目录下就新建了data文件夹。<自己新建的没有mysql等文件>

问题 3: 登录不进去;
看网上的教程说新装的mysql使用用户root是没有密码的,但是我一直登录不上;就想着直接修改数据库中的密码;这个可以看下面的这个网址教程;
http://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html 按照这里的做就可以。
我也成功的登录了,但是修改密码的时候出错了,在user表中没有找到password字段,我就一个一个的试终于被我找到了。

发现最新的版本将密码保存到了字段authentication_string中,我们使用的时候要注意;
使用下面的命令更改密码:
update user set authentication_string=password('123456') where user='root' and host='localhost';
可以发现密码的加密改变了,

这样就可以登陆了。

MySql安装出现问题---无服务,修改密码的更多相关文章
- MySQL 目录结构、配置文件、修改密码
查看全局数据文件路径 show global variables like "%datadir%" 一.文件目录结构 文件安装路径为F:/JJ/MYSQL-5.6.42-WINX6 ...
- mysql在8.0版本下修改密码的命令
ubuntu20.04上边部署了一个新的mysql服务,默认没密码,想要修改密码. 使用如下手段 第一种:ALTER USER 'root'@'localhost' IDENTIFIED BY '密码 ...
- mysql 创建用户与授权、修改密码
mysql版本:5.6.35 1.创建用户 #foo表示你要建立的用户名,后面的123表示密码, #localhost限制在固定地址localhost登陆 CREATE USER foo@localh ...
- mysql 创建用户、授权、修改密码
以下操作都要在mysql所在机器操作 一.创建用户 CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 或 insert into mysql. ...
- 安装mysql8.0.12以及修改密码和Navicat的连接
mysql8.0+与安装其他版本不同一.安装mysql8.0.121.到官网https://www.mysql.com/ 下载mysql-8.0.12-winx64.zip(不要.mis),直接解压 ...
- MySQL新建用户,授权,删除用户,修改密码
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的.注:本操作是在WIN命令提示符下,phpMyAdmin同样适用. 用户:phplamp 用户数据库: ...
- MySQL新建用户,授权,删除用户,修改密码总结
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用. 用户:rdingcn 用户数据库:rdi ...
- MySQL新建用户,授权,删除用户,修改密码等命令
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用. 用户:phplamp 用户数 ...
- MySql增加用户、授权、修改密码等语句
1. mysql 增加新用户: insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) value ...
随机推荐
- Python--增量循环删除MySQL表数据
需求场景: 有一业务数据库,使用MySQL 5.5版本,每天会写入大量数据,需要不定期将多表中“指定时期前“的数据进行删除,在SQL SERVER中很容易实现,写几个WHILE循环就搞定,虽然MySQ ...
- Unity3D骨骼动画的分解(CleanData.Ani详解)
CleanData是什么 CleanData以前没有特定的名字,(在easydown这个开源项目中,作为一个GameObjParser模块存在).在某三国项目中,我们使用GameObjParser将N ...
- 1、CC2541蓝牙4.0芯片中级教程——基于OSAL操作系统的运行流程了解+定时器和串口例程了解
本文根据一周CC2541笔记汇总得来—— 适合概览和知识快速索引—— 全部链接: 中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探 [插入]SourceInsight-工程建立方法 ...
- js模版引擎handlebars.js实用教程——结束语
返回目录 有了这些功能,[ajax+json+Handlebars]替代[vo+el表达式]不成问题,新时代的曙光已经来临,最佳解决方案在此,您还等什么? 教程到此结束...祝读者学习愉快... 小菜 ...
- Linux网络编程系列-套接口选项控制
获取和设置套接口选项的方法有: getsockopt/setsockopt fcntl ioctl getsockopt/setsockopt 这两个函数仅用于套接口(socket)的设置,另外两个函 ...
- Linux-磁盘管理小结
这篇博文主要总结了Linux磁盘的一些操作,主要是硬盘的加载,分区(MBR分区和GPT分区),分区的挂载,以及swap分区的加载设置. 基础命令 df查看磁盘分区使用状况 -l //仅显示本地磁盘(默 ...
- java 堆栈分析3
很多方式,比如jconsole.jvisualvm,或者jstack -as 这样的形式, 都可以看到实时的java堆栈的变化: eden suvirried0 suvirried1 old perg ...
- osgi dm
看了http://developer.51cto.com/art/200909/154863.htm 真心感到,最强大最有组织的技术网站还是 51cto,牛人应该也是最多的. 以前逛51cto的比较少 ...
- 实现两个MySQL数据库之间的主从同步
一. 概述MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能二. 环境操作系统:Linux 2. ...
- vs如何在C++中调用Lua
最近Cocos2dx的学习卡壳了,一般的照抄代码我不想写上来,但想示例也想得我头晕...为了放松大脑调整状态于是开始学习Lua.Lua的语法学习还是比较简单的,学过javascript或者vbscri ...