zoukankan      html  css  js  c++  java
  • MySQL安装(windows10)

    MySQL安装

    1.先去官网下载安装包

    官网: http://www.mysql.com

    要下载社区版(community)

    选对系统,选对你要的安装包版本

    点击后就可以下载mysql了

    2.解压

    下载完压缩包之后解压,并把解压后的文件放到自己要放的文件夹中(最好不要出现中文目录)

    找到该文件夹下的bin文件的路径,

    把上面的路径添加到环境变量中

    3.添加my.ini文件

    再向上返回一个文件夹(即和bin同一个文件夹下)

    新建个my.ini文件,并写下如下内容

     注意:client是配置所有默认的客户端的配置,mysql是配置本机的,如果没写mysql,本机也按照client里面的配置进行设置

    [mysqld]
    #设置端口3306
    port = 3306
    #设置mysql的安装目录
    basedir=D:/MySQL/mysql-8.0.19-winx64
    #数据库内容存放位置
    datadir=D:/MySQL/mysql-8.0.19-winx64/data
    #允许最大连接数
    max_connections=200
    #服务端使用的字符集默认是8比特编码的latin1字符集,这里改了一下
    character-set-server=utf8
    #创建表时默认使用的存储引擎
    default-storage-engine=INNODB
    #设置严格模式(工作和生产中一定要严格模式)
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [client]
    #这里是全局配置client,所有的客户端全部都将编码改为utf8
    default-character-set=utf8
    [mysql]
    #本机配置mysql,优先,如果没有mysql的配置,就找client里面的配置,设置mysql客户端默认字符集,仅在本机设置utf8编码
    default-character-set=utf8
    #这里设置了个用户,名字为root,密码为123,
    #以后直接输入mysql就直接登陆这个用户,密码也不用输入
    #前提是你设置的密码就是123,这里不是配置,只是帮你输入
    user='root'
    password='123'

     注意:

      basedir和datadir都是自己mysql的安装目录(需要自己手动去改),可能data没有(待会执行命令就会生成data),而且复制下来的路径都是要改成/

    4.找到CMD窗口(一定要以管理员身份运行)

    此时还没设置完,如果你直接输入mysql会报错

    5.安装mysqld

    输入:  mysqld -install   (注意是mysqld而不是mysql)

    这样就把mysqld安装好了

    6.初始化sql

    mysqld --initialize-insecure --user=mysql  

    执行命令后会在目录下生成data文件并创建root用户

    7.启动mysql服务

    net start mysql

     net stop mysql 关闭mysql服务

    8.修改账户密码

    mysqladmin -u root -p password

    修改了root账户的密码

    弹出Enter password:

    此时系统无密码,可以直接回车,然后设置新密码,在重复输入一次。设置密码完成。

    9.进入mysql

    输入mysql直接进入数据库

     退出用quit

    直接敲mysql能进去是因为你在my.ini里面设置了用户名和密码,如果你删掉用户名和密码,你用mysql就登不进去

    这时候就需要输入完整的语法进入mysql

    mysql -u +用户名 -p 回车  再输入密码

  • 相关阅读:
    高德引擎构建及持续集成技术演进之路
    Java的传值调用
    Java中真的只有值传递么?
    Centos7启动防火墙时报错Failed to start IPv4 firewall with iptables
    Redis入门(四)-Java操作Redis
    SecureCRT远程连接The remote system refused the connection问题
    [需求设计]从一个小需求感受Redis的独特魅力
    Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
    编译Netty源码遇到的一些问题-缺少io.netty.util.collection包
    Linux使用alias自定义命令自定义快捷键
  • 原文地址:https://www.cnblogs.com/shengjunqiye/p/12745552.html
Copyright © 2011-2022 走看看