zoukankan      html  css  js  c++  java
  • mysql数据库安装与配置

    MySQL安装

    MySQL有很多版本(5.6、5.7、8.0) 目前企业里面用的比较多的还是5.6左右
    官网:https://www.mysql.com/

    按照如下操作:
    第一步进入官网选择downloads--->MySQL Community (GPL) Downloads
    mysql安装1


    然后进入选择社区版

    mysql安装2
    然后选择版本

    mysql安装3

    然后进行版本选择,点击下载

    mysql安装4
    有可能会让你进行登录,点击仅下载

    mysql安装5

    下载完成进行解压,解压到D盘即可。
    这样我们的mysql服务端与客户端就下载完成了,你会发现bin目录下有这两个exe程序

    服务端:mysqld.exe
    客户端:mysql.exe

    普及知识:
    常见软件的默认端口号
    MySQL 3306
    redis 6379
    mongodb 27017
    django 8000
    flask 5000

    MySQL配置

    在前期配置MySQL的时候 cmd终端尽量以管理员的身份运行

    windows+r 输入cmd 进入的是普通用户终端 有一些命令是无法执行的
    搜索cmd右键 以管理员身份运行
    第一步:先切换到mysqld所在的bin目录下,然后输入mysqld即可,相当于我们的服务端    输入终端命令 d: cd mysql-5.6.48-winx64 /bin(根据安装路径自行修改)
    第二步:保留原来的cmd窗口重新打开一个,客户端连接服务端完整命令:mysql -h 127.0.0.1 -P 3306 -uroot -p(也可以简写为:mysql -uroot -p),然后敲回车不需要输入密码

    sql语句初识

    1 MySQL中的sql语句是以分号作为结束的标志
    2 基本命令
    show databases; 查看所有的库名
    3 连接服务端的命令可以简写
    mysql -uroot -p
    4 当你输入的命令不对 又不想让服务端执行并返回报错信息 可以用c取消
    错误命令 c
    5 客户端退出 退出命令加不加分号都可以执行
    quit
    exit
    6 当你在连接服务端的时候 发现只输入mysql也能连接
    但是你不是管理员身份 而只是一个游客模式

    环境变量配置

    每次启动mysqld需要先切到对应的文件路径下才能操作太多繁琐
    将mysqld所在的文件路径添加到系统环境变量中
    双击此电脑---》右键属性---》高级系统设置---》环境变量---》下面的系统变量中找到path双击添加即可

    还是繁琐 需要起两个cmd窗口 不好


    将mysql服务端制作成系统服务(开机自启动)
    win+r 输入:services.msc找到MYSQL右键属性修改为自动或者手动,看自己

    然后用管理员打开cmd:输入
    mysqld --install即可
    将mysql制作成系统服务
    mysqld --install
    移除mysql系统服务
    mysqld --remove

    设置密码

    mysqladmin -uroot -p原密码 password 新密码
    改命令直接在终端输入即可 无需进入客户端,原密码没有可以不输入直接敲回车即可
    mysqladmin -uroot -p password 123  例如密码为123 回车回车即可

    破解密码

    出去玩了好几个月,回来发现密码忘了,死活进不去
    你可以将mysql获取用户名和密码校验的功能看成是一个装饰器
    装饰在了客户端请求访问的功能上
    我们如果将该装饰器移除 那么mysql服务端就不会校验用户名和密码了
    # 1 先关闭当前mysql服务端
    命令行的方式启动(让mysql跳过用户名密码验证功能)
    mysqld --skip-grant-tables
    # 2 直接以无密码的方式连接
    mysql -uroot -p 直接回车
    # 3 修改当前用户的密码
    update mysql.user set password=password(123456) where user='root' and host='localhost';
    # 4 立刻将修改数据刷到硬盘
    flush privileges;
    # 5 关闭当前服务端 然后以正常校验授权表的形式启动

    统一编码

    mysql默认的配置文件:my-default.ini 
    进入安装mysql的文件,不要修改原来得配置文件,新建一个my.ini与默认配置文件同级

    放入以下代码:

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    user="root"     # 输入自己的用户名(提示作用,拷贝完删除文字描述)
    password=123   #输入自己的密码(提示作用,拷贝完删除文字描述)
    default-character-set=utf8

    这样就将mysql的默认编码改为了utf-8编码,将管理员的用户名和密码添加到配置文件中(可选操作,不想添加直接删除),加上敲mysql直接登录的就是此用户(偷懒使用)

  • 相关阅读:
    hdu2988:Dark roads(最小生成树)
    hdu1596:find the safest road(最短路)
    hdu1596:find the safest road(最短路)
    CultureInfo中重要的InvariantCulture
    c#通过反射获取类上的自定义特性
    分享我们项目中基于EF事务机制的架构 【转载】
    ASP.NET MVC3中的路由系统(Routes) .
    为ASP.NET MVC应用添加自定义路由
    Mvc生成页面之t4模板相关
    LINQ to SQL语句对应SQL的实现
  • 原文地址:https://www.cnblogs.com/h1227/p/12818478.html
Copyright © 2011-2022 走看看