2017加油,不满足于仅仅执行功能测试,希望能够有进一步的提高。

发布新日志

  • windows下安装mysql及安装mysql常见问题

    2010-06-07 13:13:48

    一、安装mysql
    1 双击MySQL安装包,点击“NEXT”

    2.进入mysql安装向导

    默认是Typical,如果想修改安装路径的话也可以选择custom.,一般我都是会选择custom,想安装在哪就安装在哪,要不然的话 按照默认就装到C盘了 ,点击“NEXT”
    注意:安装mysql的路径中,不能含有中文!

    3.
    点击intall开始安装

    4.
    选择“跳过注册skip-sign-up,点击”next"

    5.是否现在就配置 MySQL.也可以之后在开始菜单的configuration wizard 进行配置.
      这里是现在进行配置,点击finish

    6.选择Detailed Configuration(详细设置),点Next继续

    7.
    下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,
    第二种是普通WEB服务器,将使用中等数量内存,
    最后一种是这台服务器上面只运行MySQL数据库,将占用全部的内存.
    用户可根据自己的需求,选择选项.这里只选择开发服务器,点Next继续

    8.
    下面是选择数据库用途,第一种是多功能用途,
    将把数据库优化成很好的innodb(事务)存储类型和高效率的myisam(非事务)存储类型,
    第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持全文索引
    最后一种是简单的网络开发,适合于简单的应用,只有不支持事务的myisam类型是被支持的.
    一般选择第一种多功能的.点击next

    9.
    下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动,直接点击next
       (如果要修改数据保存路径,也可用在安装后修改my.ini的datadir的值)

    10
    下面是选择MySQL允许的最大连接数,第一种是最大20个连接并发数,
    第二种是最大500个并发连接数,
    最后 一种是自定义,你可以根据自己的需要选择.(这可也可以在安装完mysql后,在my.ini更改max_connections的值)
    这里选择第一个,点击next

    11.
    下面是是否运行网络链接.这里选择复选框.数据库监听的端口,一般默认是3306,
    如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,
    比较麻烦,这里不做修改,用mysq的默认端口:3306,点击next

    12.
    这一步设置mysql的默认编码,默认是latin1,也是标准的编码.
    第二种是UTF8
    第三种是手动设置.(安装到这一步时,要注意系统是采用什么编码格式的,这步如果按默认后,又想再去修改编码格式
    那么可以找到my.ini,更改default-character-set值也可以)
    编码是版本4.1以上引入的.如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码
    和原来数据库数据的编码不一致,在使用的时候可能会出现乱码.建议使用latin1标准编码

    13.
    这一步是是否要把mysql设置成windows的服务,一般选择设成服务,
    这样以后就可以通过服务中启动和关闭mysql数据库了.推荐:下面的复选框也勾选上,
    这样,在cmd模式下,不必非到mysql的bin目录下执行命令.在命令行下咨询可以执行文件

    14 这一步是设置mysql的超级用户密码,这个超级用户非常重要,
    对mysql拥有全部的权限,请设置好并牢记超级用户的密码,
    下面有个复选框是表示创建一个匿名账号,这会使数据库系统不安全.
    如果有这个需求,也请勾选.
    点击next

    注意:
    如果操作到这步发现有三个输入密码的地方,那么说明你原来有装过mysql.碰到这种情况时,
    你得在第一个文本框输入原来root的密码,后面两个文本框输入root的新密码就可以了
    15.
    点击 Execute进行安装


    16.点击finish完成安装

    二、如何验证mysql是否安装成功
    打开 -开始菜单- 所有程序的- mysql Command line Client,输入密码
    出现这个界面说明mysql已经安装好了

    三、安装mysql常见问题
    1.如果在第15步,出现下图提示

    是因为你之前装过mysql.卸载时还保留了一些配置文件.
    点击retry看看是否可以通过。否则点击 cancel 退出.然后点击开始菜单的 MySQL Server Instance Config Wizard重新配置 mysql
    2.重复之前的操作.第14步将会出现界面是像下面这样

    有三个输入密码的地方,你原来装过mysql.
    你在第一个文本框输入原来root的密码,后面两个文本框输入root的新密码就可以了
    3.如果还是不行那就重装一次MySQL。
    重装注意事项:最好删除原来的所有文件,必要的话,可以清一下注册表,
    如果你机器上没有其它mysql相关的程序.而且一定记得不要保留原有的my.ini文件.
    还有就是删除原来安装路径下的文件,并删除数据目录下面的ibdata1文件.





  • 用grant命令时常见问题

    2010-06-07 09:53:11

    直接在开始那点击“mysql”,然后 输入grant all on *.* to root @”192.168.146.122” identified by” WdsffW32*8sd”会出现

    “Access denied for user ‘’@’localhost’<using password:NO>”解决方法:

    1.      进入mysql安装路径下D:\zzyhost\mysql\bin 然后用mysql登入 再赋权就行了(因为 mysql数据里的mysql表有空值导致的)

    另:附上在用grant出现错误时的贴图


  • 更改mysql字符编码及连接数

    2010-06-07 09:13:09

    1.更改mysql字符编码:
    找到mysql配置文件my.ini,查找“default-character-set”将编码改成utf-8或者其它的
    如:本机mysql的my.ini(D:\Program Files\MySQL\MySQL Server 5.0下面有my.ini)

    2.更改mysql连接数:
    找到mysql配置文件my.ini,查找“max_connections”
  • MYSQL连接工具SQLyog Enterprise 连接数据库会出现乱码的处理方法

    2010-05-14 17:14:24

    SET character_set_client = utf8;
    SET character_set_results = gb2312;
    SET character_set_connection = utf8;
  • MySQL实用命令

    2010-05-10 14:28:55

    一) 连接MYSQL:

       格式: mysql -h主机地址 -u用户名 -p用户密码

    1、例1:连接到本机上的MYSQL
       首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,(也就是说装完mysql后,不管你当前路径在哪,直接输入mysql就可以进入mysql数据库,那是因为数据库里面本身就有一个匿名的账户可以直接登录的)

    MYSQL的提示符是:mysql>
    2、例2:连接到远程主机上的MYSQL
       假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
       mysql -h10.0.0.1 -uroot -p123
      (注:u与root可以不用加空格,其它也一样)
    3、退出MYSQL命令
       exit (回车)
    (二) 修改密码:
       格式:mysqladmin -u用户名 -p旧密码 password 新密码
    1、例1:给root加个密码123。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令:
       mysqladmin -uroot -password 123
       注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
    2、例2:再将root的密码改为456
       mysqladmin -uroot -pab12 password 456

    (三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 

    工作中,往往需要帮开发人员赋于只有查询数据库的权限,那么下面的方法就可以教你如何给开发人员设置相应的权限
       格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" (应该先进入mysql ,再使用这个命令,记得加上分号)
       例1、增加一个用户kfuser密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
       grant select,insert,update,delete on *.* to kfuser@"%" Identified by "abc";

       但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
       例2、增加一个用户kfuser密码为abc,让开发只可以在自已本机上登录(这样一来,就需要知道开发这台电脑的IP)并可以对数据库mydb进行查询、插入、修改、删除的操作,这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
       grant select,insert,update,delete on mydb.* to test2@192.168.146.43 identified by "abc";
       如果你不想test2有密码,可以再打一个命令将密码消掉。
       grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

    1.数据库授权:

    Grant all on *.* to root @”%” identified by”qa12345”

    如:业系系统测试机192.168.146.238,数据库地址也是192.168.146.238,可是连接数据库时提示“未授权”那么请登录192.168.146.238进入授权

    grant(授权) all on *.*(前面的*号表示库名,后面的*号表示表名) to

    root @"%"(%表示所有主机都可以访问我本机装的mysql,如果把%改成ip,就代表

    只有这个IP能访问mysql) identified by "123456"

    grant all on *.* to root @"%" identified by "123456"后面的“123456“是mysql密码

    说明:grant all on *.* to root @"%" identified by "123456";是在mysql

    里面用的,也就是说应该先进入mysql ,再使用这个命令,记得加上分号

    shell连接本机装的mysql方法

    问题:本机装了mysql,想在shell启动mysql,shell里面输入命令:

    #mysql -u root -h 192.168.133.15(mysql装在本机所以填入本机ip) -p123456

    出现连不上mysql

    解决方法:

    1.cmd

    2.cd C:\Program Files\MySQL\MySQL Server 5.0\bin(进入mysql安装路

    径那)

    3.用grant过行赋权限

    (四) 显示命令

    说明:如果进入mysql数据库后,想直接用select查询某数据库的某个表,直接用形如:select * from mysql.user(mysql代表数据库,user代表表名)

    如果不这样操作,直接用select * from user;会报错,如下面:

    [root@datacenter ~]# mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 3 to server version: 5.0.45-log

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> select * from user;
    ERROR 1046 (3D000): No database selected
    1、显示数据库列表(
    显示所有数据库)
       show databases;
       刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

    mysqltest,这是系统自建的,是让大家练习用的。


    2、显示库中的数据表:
       use mysql; //打开库 (连接数据库)

    如: mysql> use 114test;

    屏幕提示:Database changed

       show tables; (如果创建了多个数据库,先show databases看下,然后再看要使用哪个数据库,用use 连接,再查看表结构
    3、显示数据表的结构:
       describe 表名;
    4、建库:
       create database 库名;

    如:

    mysql> create database 114test;

    5、建表:
       use 库名;
       create table 表名 (字段设定列表);

    如:

    mysql> create tables user(id char(20),name varchar(20)primary key(id));
    6、删库和删表:
       drop database 库名;
       drop table 表名;
    7、将表中记录清空:
       delete from 表名;

    命令:delete from 表名 where 表达式
    例如:删除表 MyClass中编号为1 的记录
    mysql> delete from MyClass where id=1;
    <!--[if !supportLineBreakNewLine]-->
    <!--[endif]-->

    8、显示表中的记录:
       select * from 表名;

    1)命令: select <字段1,字段2...> from < 表名 > where < 表达式 >
    例如:查看表 MyClass 中所有数据
    mysql> select * from MyClass;

    2)、查询前几行数据
    例如:查看表 MyClass 中前2行数据
    mysql> select * from MyClass order by id limit 0,2;

    9、 插入数据

    mysql>insert into user values(1,’liujuhua’,);

    10、修改表中数据

    update 表名 set 字段=新值,… where 条件

    mysql> update MyClass set name='Mary' where id=1;

    11、在表中增加字段:

    命令:alter table 表名 add字段 类型 其他;

    例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
    mysql> alter table MyClass add passtest int(4) default '0'

    12、更改表名:

    命令:rename table 原表名 to 新表名;
    例如:在表MyClass<span style="font

  • windows2003服务器如何重启mysql,重启mysql命令

    2010-05-07 14:10:32

    方法1:右击-我的电脑-管理-服务和应用程序-服务-找到mysql后,在左边有停止服务、重启服务

    方法2:开始-运行 net stop mysql;net srart mysql

Open Toolbar