zoukankan      html  css  js  c++  java
  • Mysql的安装与配置

    一。下载

      1.在官网种获取压缩包,下载地址如下:

      https://www.mysql.com

      2.找到下载窗口。

      3.在众版本种找到社区版

      4.找到第一个社区版本进行下载

      5.选择正确的版本和操作系统位数就可以下载了。

    二。配置

      下载后的压缩包包函客户端和服务器,要是在本机上做项目或测试,两个都需要。

      首先需要先配置服务端。

      1.找到文件夹下的bin文件夹,其中有一个mysqld,代表服务器,mysql代表客户端。需要通过cmd终端启动它。

      最好使用管理员启动cmd,否则可能会出现权限不足的情况。

      这样就是将mysql服务端启动完了。其进程号是12376,是动态分配的。

      2.启动客户端,连接服务端。

      重新启动一个cmd,可以是用户模式,输入命令mysql -h 127.0.0.1 -P 3306 -uroot -p,或者简写mysql -uroot -p

      其中-h是host号,-p是post号,uroot是登录管理员的名字,-p是password

      mysql在初始登陆的时候 是没有密码的 直接回车即可。

      mysql中的sql语句 是以分号结束的 不敲分号 默认你没有输入完客户端还会让你继续输入。

      使用show databases;可以查看所有数据库。

      如果不加-uroot -p直接执行mysql,会作为访客模式登录,所用到的功能很少,只有测试库。

    三。添加环境变量

      在每次启动mysql时都需要用管理员模式cmd打开,而且还要在指定文件夹下,

      如果添加到环境变量,添加到开机服务自动启动列表里就可以直接使用客户端连接了。

      首先需要进入services.msc进入服务中看看有没有MySQL进程

      查看某个进程:tasklist |findstr 名称

      杀死进程taskkill /F /PID 进程号

      将启动文件的文件目录添加到环境变量中,配置完后要重新启动mysql

      这样就可以不用再bin文件夹目录下输入mysql命令了。

      那如何将它作为系统服务呢?

      需要再cmd管理员状态下进行配置。

       使用命令mysqld --install,提示成功后就会添加到系统服务了。

      这使用查找services.msc可以看到mysqld的服务了。

     

      可以将其设置为开机自启:

      这样就可以在开机时,自动启动该程序了吗,省去了使用管理员启动服务的过程。

      将其添加到服务后,就不能用从cmd中启动mysqld了,要想启动就要把服务中的mysqld删除,

      sc delete MySQL

      使用这个命令就可以删除该服务

    四。修改密码。

      为了防止管理员权限的滥用,可以修改原始的默认密码。

      使用命令:

        没有密码的情况下

        mysqladmin -uroot -p password 123

        有密码的情况下

        mysqladmin -uroot -p123 password 123456

      在修改密码时,第二次会提示你输入之前的密码。

      当命令输入错误的时候  可以用c取消前面的命令  cancel

    五。破解密码。

      在用户登录时有登录认证功能,如果能跳过这个过程就可以直接登录不使用密码。

      先将已经启动的服务端停掉

      1.跳过用户名和密码的验证功能 启动服务端

        mysqld --skip-grant-tables 启动服务端 跳过授权表

      2.修改管理员用户对应的密码

        update mysql.user set password=password(123) where user='root' and host='localhost';

      3.关闭当前服务端 重新以校验用户名密码的方式启动

      4.正常以用户名密码的方式 连接mysql服务端

      注意,password写入的时候是以字符串的形式写入,而登录的时候会以哈希值比较,所以我们在改密码时,也需要写入哈希后的密码。

    六。配置文件

      s查看 mysql服务端简单配置

      通常情况下配置文件的后缀都是ini结尾

      mysql自带的配置文件不要修改

      但是你可以新建一个配置文件 my.ini

      mysql服务端在启动就会自动加载你的my.ini配置

      文件内的配置修改完配置文件之后需要先将服务端停止 重新启动 才能生效

      修改了配置文件一定要重启服务端

      下面就是ini文件,将其加入和bin文件一个文件夹下

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    
    [client]
    default-character-set=utf8
    
    [mysql]
    user='root'
    password=123
    default-character-set=utf8

      将其加入与bin文件夹同文件夹下,就可以在启动服务端时运行该文件对应的语句。

      意思就是将其文件中的编码改成utf-8

      其中【】中是你需要加载的是客户端还是服务端连接的,

      其中mysql是客户端,client是通过第三方软件连接的客户端

    一些方法

      添加服务之后启动mysql

      net start mysql

  • 相关阅读:
    函数的返回值以及局部,全局变量
    函数的参数
    文件操作 函数
    数据类型一些基本操作方法
    设置精度的方法
    字符串和编码问题
    python中一些函数应用
    初步认识类
    P1613 跑路
    P2383 狗哥玩木棒
  • 原文地址:https://www.cnblogs.com/LZXlzmmddtm/p/11366023.html
Copyright © 2011-2022 走看看