• Mysql的基本安装


    注:下面的操作都是Windows下进行

    下载地址:https://dev.mysql.com/downloads/mysql/

    1.官网下载

    2、针对操作系统的不同下载不同的版本

    3.解压

    4.添加环境变量

    5.初始化

    mysqld --initialize-insecure

    6.启动sql服务

    复制代码
    mysqld #启动MySQL服务

    还可以将MySQL做成Windows服务

      注意:--install前,必须用mysql启动命令的绝对路径
      # 制作MySQL的Windows服务,在终端执行此命令:
      "c:mysql-5.6.40-winx64inmysqld" --install

      # 移除MySQL的Windows服务,在终端执行此命令:
      "c:mysql-5.6.40-winx64inmysqld" --remove


      注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
      # 启动MySQL服务
      net start mysql

      # 关闭MySQL服务
      net stop mysql
    复制代码

    7.启动mysql客户端并连接mysql服务端(新开一个cmd窗口)

    mysql -u root -p # 连接MySQL服务器

    8.设置密码

    1. 打开终端,输入mysql
    2. 输入mysql提供的函数:select user(); # 查看当前登录的账号
      •              当前登录的默认账号为ODBC@localhost如果想切到root账号登录 执行命令:mysql -uroot -p
    3. 设置管理员root账号密码为123
      C:Usersmjj>mysqladmin -uroot -p password "123"  #设置初始密码 由于原密码为空,因此-p可以不用 Mysql版本的不同,可能执行这句指令不起作用,请使用update mysql.user set authentication_string =password('') where User='root';

    9.忘记密码(破解密码)

    1. 以管理员身份打开cmd
    2. 停掉mysql服务端
      C:WINDOWSsystem32>net stop mysql
      MySQL 服务正在停止.
      MySQL 服务已成功停止。
    3. 执行如下命令跳过授权表
      #跳过授权表
      C:WINDOWSsystem32>mysqld --skip-grant-tables
      2018-06-09 17:12:38 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.
      2018-06-09 17:12:38 0 [Note] mysqld (mysqld 5.6.40) starting as process 6052 ...4.
    4. 现在可以不需要密码直接登录mysql
      mysql -uroot -p
    5. 现在可以任意的更改密码,执行如下命令
       update mysql.user set authentication_string =password('') where User='root'; 
    6. 刷新权限
      flush privileges;
    7. 退出mysql
    8. 让用户去加载权限,以管理员身份进入cmd,查看当前mysql进程
      tasklist |findstr mysql  #查看当前mysql的进程
    9. 杀死当前的进程,执行如下命令
      taskkill /F /PID 进程ID  # 杀死当前的进程pid
    10. 重启mysql服务

    10.统一字符编码

    1. 进入mysql客户端,执行s
    2. 为了统一字符编码,请执行如下操作:
      1. 在C:mysql-5.6.40-winx64文件下创建my.ini文件
      2. 在my.ini文件中写入一下代码
        复制代码
        [mysqld]
        # 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
        basedir=C:mysql-5.7.22-winx64mysql-5.7.22-winx64
        # 设置mysql数据库的数据的存放目录,必须是data
        datadir=C:mysql-5.7.22-winx64mysql-5.7.22-winx64data
        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
        
        # mysql端口
        port=3306
        # 字符集
        [mysqld]
        character-set-server=utf8mb4
        collation-server=utf8mb4_unicode_ci
        [client]
        default-character-set=utf8mb4
        [mysql]
        default-character-set=utf8mb4
        复制代码
      3. 重启mysql
    每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。 Explicit is better than implicit.(清楚优于含糊)
  • 相关阅读:
    2017/12/30Java基础学习——增强型for嵌套遍历在二维数组中的应用
    2017/12/30Java基础学习——复制数组のSystem.arraycopy()方法讲解
    2017/12/30Java基础学习——排序算法の选择法与冒泡法的比较
    2017/12/31Java基础学习——二维数组排序の数组工具类Arrays的方法综合运用
    2017/12/31Java基础学习——使用同一个值,填充整个数组のArrays.fill(a, number)方法
    2017/12/31Java基础学习——判断两个数组是否相同のArrays.equals(a, b)方法
    2017/12/31Java基础学习——查找数组元素位置のArrays.binarySearch()方法介绍
    HDU2030 汉字统计【输入输出流】
    HDU4509 湫湫系列故事——减肥记II【格式输入+存储设置+暴力+水题】
    HDU2567 寻梦【输入输出流】
  • 原文地址:https://www.cnblogs.com/kylin5201314/p/13622702.html
Copyright © 2020-2023  润新知