• MySql安装出现问题---无服务,修改密码


           之前在项目中一直使用的是SqlServer数据库,现在学习下MySql,下面是学习MySql的学习笔记。

    MySql简介

          MySql是一种关联数据库管理系统(关系型),将数据保存在不同的表中,不是在一个大的仓库中,这样就增加了速度并提高了灵活性。    

          DB:  数据库的简称;DBMS:数据库管理工具;DBA:数据库应用程序;

          特点:

              数据结构化,实现数据共享,数据独立性提高,数据统一的管理和控制     

    安装MySql5.7免安装版出现的问题。

    1:这个是官网最新的,是一个免安装的,需要我们进行一下简单的配置就可以,我就是按照这个教程来用的,但是出现了问题,MySql服务安装不上。

    免安装配置网址:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html

    image

    问题1:启动服务,什么也没有出现。

    解决方案:1:以管理员身份运行cmd;2:目录下新建mi.ini,里面复制下面内容;

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:workspacemysql-5.7.12-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:workspacemysql-5.7.12-winx64/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    这样我们就可以运行成功了。

    image

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

    image

    这个问题我解决了好久呀,网上说的千篇一律,这里是我们自己新建了data所导致的。我们直接初始化就可以直接生成data文件夹,直接启动服务。

       1:我们配置好my.ini文件之后,直接在以管理员身份运行的cmd中cd到我们文件放置的地方;cd D:workspacemysql-5.7.12-winx64in

       2:执行:mysqld --console

       3:执行:mysqld  --initialize

       4:执行:install MySQL --defaults-file="D:workspacemysql-5.7.12-winx64my.ini"

       5:接着启动 net start  mysql就可以了,我们目录下就新建了data文件夹。<自己新建的没有mysql等文件>

    image

    问题 3: 登录不进去;

       看网上的教程说新装的mysql使用用户root是没有密码的,但是我一直登录不上;就想着直接修改数据库中的密码;这个可以看下面的这个网址教程;

    http://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html 按照这里的做就可以。

       我也成功的登录了,但是修改密码的时候出错了,在user表中没有找到password字段,我就一个一个的试终于被我找到了。

    image

    发现最新的版本将密码保存到了字段authentication_string中,我们使用的时候要注意;

    使用下面的命令更改密码:

    update user set authentication_string=password('123456') where user='root' and host='localhost';

    可以发现密码的加密改变了,

    image

    这样就可以登陆了。

    image

  • 相关阅读:
    Python课程第三天作业
    Python课程第一天作业
    centos7安装Jenkins
    搭建zookeeper+kafka集群
    redis在实践中的一些常见问题以及优化思路
    部署redis4.0-cluster
    redis哨兵架构的基础知识及部署和管理
    Redis主从复制
    部署Redis4.x单机版及配置RDB和AOF持久化
    xshell使用密钥登陆linux
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/5484414.html
Copyright © 2020-2023  润新知