zoukankan      html  css  js  c++  java
  • MySQL 免安装版配置

    下载之后可将其解压到c:MySQL获取他任意位置,解压后在目录下,找到my-huge.ini,my-large.ini,my-medium.ini配置文件。

    打开进行配置:

    复制代码 代码如下:

    [MySQLd]
    # set basedir to your installation path
    basedir=c:/MySQL
    # set datadir to the location of your data directory
    datadir=c:/mydata/data

    MySQL 免安装版配置方法中我们需要设置MySQL的字符集,gbk或utf-8,根据需要

    复制代码 代码如下:

    # set character set
    default-character-set=gbk
    # set character collation
    default-collation=gbk_chinese_ci

    保存后另存为my.ini

    最后在开始->运行里

    复制代码 代码如下:

    c:MySQLin> MySQLd --install MySQL --defaults-file=C:my.ini
    c:MySQLin> NET START MySQL

    就ok了,默认帐户root,密码空。


    以上的相关内容就是对MySQL 免安装版配置方法的介绍,望你能有所收获。

    下面是其他网友的参考:
    以mysql-noinstall-5.1.6(win32)为例

    1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zip解压到一个目录下,在环境变量中设置MYSQL_HOME,把%MYSQL_HOME%in 加

    入到 path。

    2>创建my.ini配置文件,内容如下:

    [mysqld]
    #设置basedir指向mysql的安装路径
    basedir=...mysql
    datadir=...mysqldata

    my.ini文件放在系统文件下面
    XP系统在C:windows目录下,2000系统在C:winnt下

    3>启动与停止mysql

    mysqld-nt.exe --install(安装windows服务,卸载使用mysqld-nt.exe --remove )
    启动:net start mysql
    停止:net stop mysql

    4>连接mysql
    格式: mysql -h主机地址 -u用户名 -p用户密码
    例1:连接到本机上的mysql
    mysql -uroot -p
    例2:连接到远程主机上的mysql
    mysql -h110.110.110.110 -uroot -pabcd123

    5>退出mysql命令
    exit(回车)
    或者
    quit(回车)

    6>修改密码
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
    mysqladmin -uroot password ab12
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
    2、 例2:再将root的密码改为djg345。
    mysqladmin -uroot -pab12 password djg345

    下面的是mysql环境中的命令, 以分号作为命令结束符

    7>增加新用户
    格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码";

    例1、增加一个用户test1密码为abc,让他可以在任何主机上登录, 并对所有数据库有
    查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
    grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

    例2、增加一个用户test2密码为abc,让其只可以在localhost上登录, 并可以对数据库
    mydb进行查询、插入、修改、删除的操作(localhost指本地主机, 即mysql数据
    库所在的那台主机),这样用户即使用知道test2的密码,也无法从internet上直
    接访问数据库,只能通过mysql主机上的web页来访问了。
    grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

    8>显示数据库列表
    show databases;

    9>显示库中的数据表
    use mysql;//数据库名称
    show tables;

    10>显示数据表的结构
    describe 表名;

    11>建库
    create database 库名;

    12>建表
    use 库名;
    create table 表名(字段设定列表);

    13>删库和删表
    drop database 库名;
    drop table 表名;

    14>将表中记录清空
    delete from 表名;

    15>显示表中的记录
    select * from 表名;

    例:
    drop database if exists school; //如果存在SCHOOL则删除
    create database school; //建立库SCHOOL
    use school; //打开库SCHOOL
    create table teacher //建立表TEACHER
    (
    id int(3) auto_increment not null primary key,
    name char(10) not null,
    address varchar(50) default '深圳',
    year date
    ); //建表结束
    //以下为插入字段
    insert into teacher values('','glchengang','深圳一中','1976-10-10');
    insert into teacher values('','jack','深圳一中','1975-12-23');

    注:在建表中
    (1) 将ID设为长度为3的数字字段:int(3),并让它每个记录自动加一: auto_increment,
    并不能为空:not null,而且让它成为主字段primary key
    (2) 将NAME设为长度为10的字符字段
    (3) 将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别
    呢,只有等以后的文章再说了。
    (4) 将YEAR设为日期字段。
    如果你在mysql提示符键入上面的命令也可以,但不方便调试。 你可以将以上命令
    原样写入一个文本文件中假设为school.sql,然后复制到c:下,并在DOS状态进入目录
    mysql in,然后键入以下命令:
    mysql -uroot -p密码 < c:school.sql
    如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你
    只要将//的注释去掉即可使用)。

    16>将文本数据转到数据库中
    1、 文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
    3 rose 深圳二中 1976-10-10
    4 mike 深圳一中 1975-12-23
    2、 数据传入命令load data local infile "文件名" into table 表名;
    注意:你最好将文件复制到mysql in目录下,并且要先用use命令?硭�诘目狻?/p>

    17>导出和导入数据
    1、导出表
    mysqldump --opt school > school.sql
    注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件,
    文件名任取,打开看看你会有新发现。
    mysqldump --opt school teacher student > school.teacher.student.sql
    注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文
    件,school.teacher.student.sql是一个文本文件,文件名任取,打开看看你会有新发现。

    2、导入表
    mysql
    mysql>create database school;
    mysql>use school;
    mysql>source school.sql;
    (或将school.sql换为school.teacher.sql / school.teacher.student.sql)

    3、导出数据库
    mysqldump --databases db1 db2 > db1.db2.sql
    注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名
    任取,打开看看你会有新发现。
    (举个例子:
    mysqldump -h host -u user -p pass --databases dbname > file.dump
    就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)

    4、导入数据库
    mysql < db1.db2.sql

    5、复制数据库
    mysqldump --all-databases > all-databases.sql
    注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,
    文件名任取。

    6、导入数据库
    mysql
    mysql>drop database a;
    mysql>drop database b;
    mysql>drop database c;
    ...
    mysql>source all-databases.sql; (或exit退出mysql后 mysql < all-databases.sql)

    18>创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
    GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

    19>删除授权
    REVOKE ALL PRIVILEGES ON *.* from root@"%";
    USE mysql;
    DELETE from user WHERE User="root" and Host="%";
    FLUSH PRIVILEGES;

    20>创建一个用户custom在特定客户端weiqiong.com登录,可访问特定数据库bankaccount
    mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.*
    TO custom@weiqiong.com IDENTIFIED BY 'stupid';

    21>重命名表
    ALTER TABLE t1 RENAME t2;

    22>改变列
    为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
    并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
    ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

    23>增加列
    增加一个新TIMESTAMP列,名为d:
    ALTER TABLE t2 ADD d TIMESTAMP;

    24>在列d上增加一个索引,并且使列a为主键
    ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);

    25>删除列
    ALTER TABLE t2 DROP COLUMN c;

    26>删除记录
    DELETE from t1 WHERE C>10;

    27>改变某几行
    UPDATE t1 SET user=weiqiong,password=weiqiong;

    28>创建索引
    使用name列的头10个字符创建一个索引:
    CREATE INDEX part_of_name ON customer (name(10));

    29>设置MySQL中文字符集(MySQL正常显示中文)

    1、配置服务器端,修改my.ini文件,使用中文字符集存储记录,同时用中文排序比较方式。
    [mysqld]
    # set character set
    default-character-set=gbk
    # set character collation
    default-collation=gbk_chinese_ci

    2、如果要在中文环境的服务器端使用mysql命令行,改变my.ini文件中mysql的默认字符集。
    [mysql]
    # set character set
    default-character-set=gbk

  • 相关阅读:
    C# 操作配置文件
    C# Excel操作类
    没有找到 mspdb100.dll 的解决办法
    工厂方法模式
    .Net互操作2
    The certificate used to sign “AppName” has either expired or has been revoked. An updated certificate is required to sign and install the application解决
    手机抓包xcode自带命令行工具配合wireshark实现
    expecting SSH2_MSG_KEX_ECDH_REPLY ssh_dispatch_run_fatal问题解决
    使用ssh-keygen设置ssh无密码登录
    远程复制文件到服务器
  • 原文地址:https://www.cnblogs.com/shenjun/p/3300538.html
Copyright © 2011-2022 走看看