• 安装mysql8


    安装mysql

    1.下载mysql免安装版

    百度云:https://pan.baidu.com/s/1tLNUQ6TcUig4Lz8RfpqD0w

    提取码:lmk2

    2.解压并在根目录配置my.ini

    [mysqld]
    basedir=你mysql的根目录
    datadir=你mysql的根目录data 
    port = 3306
    character-set-server=utf8
    #忘记密码时使用
    #skip-grant-tables
    #设置协议认证方式(重点啊)
    default_authentication_plugin=mysql_native_password
    [mysql]
    default-character-set=utf8
    

    3.配置环境变量

    你mysql的根目录in
    

    4.初始化MySQL

    如果你的电脑没有安装环境,初始化会失败

    百度云:https://pan.baidu.com/s/1kLmQlCtJ5sHmLmtIJx9X-w

    提取码:5prg

    mysqld --initialize --console
    
    
    # 如果顺利会产生下面的信息:
    ......
    2019-07-17T02:27:31.223212Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: d06+(ol=Add+                                                      ......
    
    
    # 第4行的信息尤其重要,这是初始化密码 d06+(ol=Add+ ,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有一些符号;
    

    5.安装服务

    mysqld --install [服务名]
    
    # 服务名不写默认mysql
    

    6.启动服务

    net start mysql
    

    7.登录MySQL

    mysql -uroot -p
    # 登陆密码是初始密码
    

    8.修改密码

    ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";
    

    打开远程访问

    1.登入MySQL

    2.进入之后选择mysql库,用户信息都存在这个库的user表中

    use mysql;
    

    3.查询目前的用户

    select host, user, authentication_string, plugin from user;
    
    # 此时的用户都是本地访问的
    

    4.接下来新建用户,并设置远程权限

    # 新建用户
    create user 'root'@'%' identified by '远程登陆密码';
    
    # 设置权限
    GRANT ALL ON *.* TO 'root'@'%';
    
    # 刷新权限
    flush privileges;
    

    如果此时远程登录还没有成功的话,可能是你的3306端口没有开放

  • 相关阅读:
    Django修改数据库时出错 django.db.utils.OperationalError: (1091, "Can't DROP 'content'; check that column/key exists")
    ini配置文件必知
    常用的两个批处理
    windows Path变量优先级
    curl开源库编译
    VS属性页的目录类型
    连通域去噪
    C++调用V8与JS交互
    VS2010,Qt插件安装使用
    utf8转gbk,libcurl中文乱码处理
  • 原文地址:https://www.cnblogs.com/xvchengqi/p/11321605.html
Copyright © 2020-2023  润新知