Mysql安装

之前没有安装过MySQL,这次安装也是为了Bug-Tracking 工具Bugzilla(https://www.bugzilla.org

首先我下载的是MySQL 5.7的解压版本

  1. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
  2. 解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到C:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置。
  3. MySQL 5.6 for Windows 解压缩版配置安装
  4. 完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:

    我的电脑->属性->高级->环境变量

    选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )

    PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)

      4.配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,在其中修改或添加配置(如图):

 [mysqld] 

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) 

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

MySQL 5.6 for Windows 解压缩版配置安装



  1. 安装mysql 5.7+版本时,若发现因根目录下,缺少data文件夹的情况,

    ***请不要去拷贝其他版本的data文件夹!***

    因为此操作会出现很多潜在问题:比如我遇到的执行show variables like "%charact%";语句时,报错表不存在!

  2. 打开cmd命令窗口,并且进入到mysql安装目录的bin目录下。然后输入命令:

    mysqld --initialize-insecure --user=mysql

    然后回车;去目录下查看,已经自动创建好data文件夹。

    问题解决!

    mysql 5.7版本目录无data文件夹的解决办法
  3. END
  1. 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2),输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)  安装成功
  2. MySQL 5.6 for Windows 解压缩版配置安装

5. 安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!

此时很多人会出现错误,请看注意:

注意:这个时候经常会出现错误2和错误1067。

如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);

如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。


7.服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

  • MySQL 5.6 for Windows 解压缩版配置安装
  • ps:

    my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。

    因为修改密码是个很简单的事情,最简单的方法就是使用mysqladmin命令,我作如下简单描述:

    1.例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:
    mysqladmin -u root password abc

    2.如果你的root现在有密码了,那么修改密码为abc的命令是:
    mysqladmin -u root -p password youyou
    注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。

    3.运行mysqladmin命令不是双击这个文件,那样运行无法给参数,可以在开始运行里面输入命令,或者在开始、所有程序、附件、命令提示符里面输入命令,注意应该输入mysqladmin的全路径名,例如:
    d:\mysql\bin\mysqladmin.exe -u root -p password youyou


    下面在MySQL服务器中创建一个bugs数据库,和一个bugs用户,以及为该用户授予相应的权限,命令如下:


    create database bugs;                   创建一个数据库bugs


    create user bugs@localhost;              创建一个用户bugs


    grant all on bugs.* to bugs@localhost;     为用户bugs授权


    flush privileges;                         刷新用户权限


    若成功出现如下界面


     


    Bugzilla 安装过程+win7 - y6un-1988 - 湘龙橡胶的博客


     

    键入命令quit退出命令行。


    此时bugzilla与MySQL有关的事情已经完成

    如果出现:

    使用\g:



    登陆mysql打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令mysql -uroot 直接回车,之后按提示输入密码,如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用mysq -uroot你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了密码输入正确之后,就会出现“Welcome to the MySQL monitor.  Commands end with ; or \g. ......”字样,命令行出现“mysql>”字符前缀。现在你就可以使用命令对mysql进行操作了。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。

    1. mysql的所有命令都以";"或者\g为结束符

    2. 新建数据库

      在新建数据库之后,我们先设置一下字符集

      mysql>SET NAMES utf8;

      然后再创建数据库

      mysql>CREATE DATABASE lesson


    3. 显示所有数据库

      mysql>SHOW DATABASES;

    4. 使用数据库

      mysql>USE 数据库名;

    5. 新建表

      mysql>CREATE TABLE study(

         id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',

         username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',

        class tinyint(3) unsigned NOT NULL,

        sex enum('男','女','保密')  CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',

        addtime int(10) NOT NULL DEFAULT '0',

         PRIMARY KEY (id)

      )ENGINE=InnoDB  COMMENT = '学生表';

    6. 显示所有表

      mysql>SHOW TABLES;

    7.  修改表的名称 

      mysql>RENAME TABLE study TO study_new ;

      或者

      mysql>ALTER TABLE study_new RENAME TO study;

    8. 显示字段信息

       SHOW COLUMNS FROM study或者DESCRIBE study

    9. 插入数据

      mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');

    10. 查询数据(使concat函数拼接数据)

      mysql> SELECT username,CONCAT(class,'班'),sex FROM study;

    11. 删除数据

      mysql>DELETE FROM study WHERE  id=1;

    12. 删除数据表

      DROP TABLE study;

    1. 删除数据库
    2. mysql> DROP DATABASE lesson;
    如何使用mysql命令行



    Allow Large Attachments and Many Comments

    By default on some systems, MySQL will only allow you to insert things into the database that are smaller than 1MB.

    Bugzilla attachments may be larger than this. Also, Bugzilla combines all comments on a single bug into one field for full-text searching, and the combination of all comments on a single bug could in some cases be larger than 1MB.

    We recommend that you allow at least 16MB packets by adding or altering the max_allowed_packet parameter in your MySQL configuration in the[mysqld] section, so that the number is at least 16M, like this (note that it'sM, not MB):

    [mysqld]
    # Allow packets up to 16M
    max_allowed_packet=16M
    

    Allow Small Words in Full-Text Indexes

    By default, words must be at least four characters in length in order to be indexed by MySQL's full-text indexes. This causes a lot of Bugzilla-specific words to be missed, including "cc", "ftp" and "uri".

    MySQL can be configured to index those words by setting the ft_min_word_len param to the minimum size of the words to index.

    [mysqld]
    # Allow small words in full-text indexes
    ft_min_word_len=2
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值