zoukankan      html  css  js  c++  java
  • Mysql简介及安装教程

    一、Mysql简介  

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
    MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
     
     
    二、Mysql的安装及配置
      1、下载mysql
      进入mysql官网https://dev.mysql.com/downloads,在官网下载的是zip压缩包。
        第一步:
       

        第二步:

       

        第三步:

        

        2.解压并配置环境变量

       第一步:复制路径:

       

         第二步:接下来,双击path

        

        然后点击新建,把之前复制的路径假如就好,然后不断的点确定

        

        

       三、运行MySQL服务端

          1,方法一,直接在cmd窗口输入mysqld就行了。

      

      2,方法二,通过系统服务的方式来控制mysql服务的开启或关闭,那么就需要将mysql加入到系统服务中

    第一步,以管理员的身份打开cmd

    第二步,输入mysql --install,如果得到Service successfully installed说明成功

    第三步,我们可以检查是否把mysql加到服务中,搜索服务,然后进入服务界面

    会得到这样一个界面,说明已经配置成功

    现在我们就可以在以管理员身份进入cmd,然后输入net start mysql就可以启动mysql

     

    四、关掉mysql服务端的方法

      1,直接打开任务管理器,直接选中mysqld.exe,右键点结束任务就行了

      2,以管理员身份进入cmd,先tasklist |findstr mysql 查找出mysql的进程PID,然后用taskkill /F /PID 就行了

      3,和上面用系统服务开启的方式相对应的,输入net stop mysql就可以结束

    五、开启客户端,连接服务端

      我们也要以管理员身份进入。

      进入之后我们可以修改密码。

      方法1: 用SET PASSWORD命令 
        首先登录MySQL,使用mysql自带的那个客户端连接上mysql。 
        格式:mysql> set password for 用户名@localhost = password('新密码'); 
        例子:mysql> set password for root@localhost = password('123'); 

       方法2:用mysqladmin ,不用登陆客户端mysql,直接在cmd中操作就行

        格式:mysqladmin -u用户名 -p旧密码 password 新密码 
        例子:mysqladmin -uroot -p123456 password 123 

      方法3:用UPDATE直接编辑那个自动的mysql库中的user表 
        首先登录MySQL,连接上mysql服务端。 
        mysql> use mysql;   
        mysql> update user set password=password('123') where user='root' and host='localhost';  

        mysql> flush privileges;

    六、修改字符集编码

      我们在数据库中输入中文时,就会出现编码错误的现象,

      在mysql客户端输入show variables like ‘%char%’;得到

      +--------------------------+-------------------------------------------+
       | Variable_name | Value |
      +--------------------------+-------------------------------------------+
       | character_set_client | latin1 |
       | character_set_connection | latin1 |
       | character_set_database | latin1 |
       | character_set_filesystem | binary |
       | character_set_results | latin1 |
       | character_set_server | latin1 |
       | character_set_system | utf8 |
       | character_sets_dir | F:jjmysql-5.6.42-winx64sharecharsets |
       +--------------------------+-------------------------------------------+

    从上面可以看到,编码是不统一的,所以会出现编码问题,解决编码问题有两种方案。

      1,方案一:在插入数据之前,先执行一条指令:set names latin1,但是我们如果断开连接,退出数据库之后,在连接进来以后,插入数据时如果不执行set names latin1,还是会乱码,说明这句指令没有让字符集永久生效

       2,方案二:在配置文件里面修改客户端和服务端参数,可以实现set names latin1;的效果,并且永久生效

        首先在mysql文件夹下加入一个my.ini配置文件

    然后在其中写入

    这样,把之前开的mysql服务端关了,重新启动,mysql的所有编码都改为utf8了,就不会出现中文编码乱码的现象了,而且这是永久性修改的,退出之后再进入查看数据,也不会出现问题。

     

       

           
  • 相关阅读:
    Spring spEL
    Spring 使用外部部署文件
    Spring 自动装配
    spring 属性配置细节
    hdu 1054 Strategic Game
    fzu 2037 Maximum Value Problem
    将博客搬至CSDN
    HDU 4714 Tree2Cycle
    HDU 1009 The Shortest Path in Nya Graph
    POJ 1942 Paths on a Grid 组合数的优化
  • 原文地址:https://www.cnblogs.com/linbin7/p/11921918.html
Copyright © 2011-2022 走看看