zoukankan      html  css  js  c++  java
  • MySQL的安装和基本管理

    ---恢复内容开始---

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle(甲骨文)旗下公司。MySQL最流行的关系型数据库管理系统。在web应用方面MySQL是最好的RDBMS(Relational Database Manager System,关系数据库管理系统)应用软件之一。

    mysql是什么:

      MySQL就是一个基于socket编写的C/S架构的软件。

    数据库管理软件分类:

      关系型:如,sqllite , db2 ,oracle ,access ,sql server ,mysql.  sql语句通用。

      非关系型:mongodb,redis ,memcache.

      关系型数据库是由表结构的,而非关系型数据库是key:value存储的没有表结构。

    MySQL的下载安装:

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

     

    初始化:

      mysqld --initialize-insecure

    启动mysql服务:

    mysqld
    
    //启动MySQL服务

    启动mysql客户端并连接mysql服务端(需要重开一个cmd窗口):

    mysql -uroot -p
    #  接连MySQL服务器

    将MySQL服务制作成windows服务。

    注意:--install前,必须用mysql启动命令的绝对路径
    # 制作MySQL的Windows服务,在终端执行此命令:
    "c:mysql-5.6.40-winx64inmysqld" --install
    
    # 移除MySQL的Windows服务,在终端执行此命令:
    "c:mysql-5.7.16-winx64inmysqld" --remove
    
    
    注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
    # 启动MySQL服务
    net start mysql
    
    # 关闭MySQL服务
    net stop mysql

    windows下登陆设置密码:

      打开终端,输入mysql:

      输入mysql提供的函数,select user(); 查看当前登陆的账号。

     当前登录的默认账号为ODBC@localhost

    如果想切换到root账号登陆:

      默认没有密码,直接回车可进入。

    mysql -uroot -p

    再查看当前用户:select user();

     

    设置管理员root账号密码:

    mysqladmin -uroot -p password "123"  
    # 设置初始密码,由于原密码为空,因此-p可以不用

    再登陆则需要输入密码:

    如果想将密码123 改成456:

    mysqladmin -uroot -p"123" password "456"  
    #修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码

    密码忘记--破解密码:

      1,以管理员身份打开cmd

     

      2,停掉mysql服务端:

    net stop mysql

      3,执行命令跳过授权表:

    mysqld --skip-grant-tables

      4,将密码设置为空:

    update mysql.user set authentication_string =password('') where User='root';

      5,刷新权限,执行命令;

    flush privileges;

      6,退出mysql。

      7,让用户去加载权限,以管理员身份进入cmd,查看当前mysql进程

    tasklist |findstr mysql

      8,杀死当前进程

    taskkill/F /PID 'id码'

      9,再次登陆,就无需密码。

    统一字符编码:

      进入mysql客户端,执行s

    为了统一字符编码,请执行如下操作:

    (1)my.ini文件是mysql的配置文件,创建my.ini文件

    (2)将如下代码拷贝保存。

    #mysql5.5以上:修改方式为
        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        [client]
        default-character-set=utf8
        [mysql]
        default-character-set=utf8

     (3)以管理员身份重启服务。

    (4)在cmd中输入mysql进入mysql环境,执行s,显示如下信息,表示成功

     

  • 相关阅读:
    欢迎加入【TIB自动化测试快讯】邮件列表!
    封装几个有用的QTP函数
    自动测试随想
    WatiN自动化测试
    使用vs2010的Coded UI Test实现数据驱动的用户自动登录测试
    QTP的DataTable操作
    TestComplete自动化测试课程大纲
    快速测试自动化
    自动化测试工程师职位(内部推荐)
    QTP库函数集
  • 原文地址:https://www.cnblogs.com/stfei/p/9168443.html
Copyright © 2011-2022 走看看