zoukankan      html  css  js  c++  java
  • MySQL

    一、安装MySQL

    Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

    如果安装过Mysql过程中,出错了或者想重新再来一把,则在管理员的cmd中输入

    sc delete mysql     #删除已经安装好的mysql服务

    下载后会得到zip安装文件,解压的路径最好不要有中文和空格,这里我解压到 E:softwaremysql-5.7.19-winx64 目录下

    添加环境变量 : 电脑-属性-高级系统设置-环境变量,在Path 环境变量增加mysql的安装目录in目录, 如下图 

    在 E:softwaremysql-5.7.19-winx64 目录下下创建 my.ini 文件, 需要我们自己创建,并写入以下内容

    [client]
    port=3306
    default-character-set=utf8
    [mysqld]
    # 设置为自己MYSQL的安装目录
    basedir=E:/software/mysql-5.7.19-winx64/         #注意这里的与/问题
    # 设置为MYSQL的数据目录
    datadir=E:/software/mysql-5.7.19-winx64/data/    #注意这里的与/问题
    port=3306
    character_set_server=utf8
    #跳过安全检查
    skip-grant-tables

    使用管理员身份打开cmd , 并切换到 E:softwaremysql-5.7.19-winx64目录下执行以下命令

    mysqld -install
    mysqld --initialize-insecure --user=mysql

    执行成功之后会生成data文件夹,然后启动mysql 服务

    net start mysql

    进入mysql 管理终端: 【当前root 用户密码为 空】

    mysql -u root -p 

    修改用户密码

    use mysql;  
    update user set authentication_string=password('passwd') where user='root' and Host='localhost';     #修改 root用户的密码为passwd
    flush privileges;    #刷新权限
    alter user root@localhost identified by '123456';    #mysql8版本修改密码
    quit;                #退出

    修改配置文件,重启服务

    修改my.ini , 再次进入就会进行权限验证了,将下列语句注释掉
    #skip-grant-tables    
    
    #重新启动mysql 
    net stop mysql
    net start mysql

     再次进入Mysql

    mysql -u root -p
    密码正确,进入mysql

    二、连接MySQL的方式

    CMD命令行连接

    mysql -h 主机IP -P 端口号 -u 用户名 -p密码
    #-p密码中间没有空格
    #-p后面如果没有密码,回车之后会要求输入密码
    #如果没写-h,默认为本机
    #如果没写-P,默认为3306
    #在实际工作中出于安全的考虑一般会修改3306端口

    修改端口号在my.ini中修改,修改完后重启MySQL服务,如果修改了端口号,那么在连接的时候-P就不能省略。

    Windows下查看MySQL端口的方法

    Navicat与SQLyog大同小异

    MySQL远程连接错误error1103解决方法

    1、在mysql安装的电脑登陆进入mysql

    2、进入mysql数据库,查询user表中的user和host

    3、修改host值为所有人都可以访问并刷新权限

    mysql -u root -p;
    use mysql;
    select host,user from user;
    update user set host='%' where user='root';
    flush privileges;
  • 相关阅读:
    获取一个数组里面第K大的元素
    小白初识 归并排序(MergeSort)
    小白初识 基数排序(RadixSort)
    memset()的正确用法
    HDU2071(水题)
    HDU 2090
    并查集模板
    HDU 1222
    HDU1084(快速排序)
    HDU 2043
  • 原文地址:https://www.cnblogs.com/zrh918/p/15506699.html
Copyright © 2011-2022 走看看