日期:2014-05-16  浏览次数:20688 次

Windows7下MySQL5.5.20免安装版的配置
MySQL Windows安装包说明:
1、mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装。
2、mysql-5.5.20.zip,这个是windows源文件,需要编译,对应的Linux源文件是mysql-5.5.20.tar.gz
3、mysql-5.5.20-win32.zip,这个文件解包后即可使用,是编译好的windows32位Mysql。


1、下载mysql-5.5.20-win32.zip,解压到D:\,D盘就会出现mysql-5.5.20-win32目录

2、配置MYSQL的环境变量
新增系统变量MYSQL_HOME: D:\mysql-5.5.20-win32
在PATH变量的最后面添加: ;%MYSQL_HOME%\bin
保存即可。

3、打开文件my-huge.ini另存为my.ini,删除my.ini中的所有配置,在my.ini文件中加入如下简单配置:(my.ini是保存在与my-huge.ini同一个目录下的)(#表示注释)

# The following options will be passed to all MySQL clients
[client]
#password	= your_password
port		= 3306
#设置mysql客户端的字符集
default-character-set = utf8

# The MySQL server
[mysqld]
port		= 3306
#设置mysql的安装目录
basedir = D:\mysql-5.5.20-win32
#设置mysql数据库的数据存放目录,必须是data或者\xxx-data
datadir = D:\mysql-5.5.20-win32\data
#设置服务器段的字符集
character_set_server = utf8


4、注册服务
运行-->cmd,输入命令:
mysqld --install mysql --defaults-file=d:\mysql-5.5.20-win32\my.ini

或着,
运行-->cmd,输入命令:
mysqld --install mysql


删除服务:
sc delete mysql

在“服务”中就会出现mysql这一项。

5、启动服务:
net start mysql

停止服务:
net stop mysql


6、服务启动后:
登录MySQL服务器:
命令格式:
mysql -h hostname -u username -p


mysql -hhostname -uusername -p

命令说明:mysql命令将调用MySQL监视程序,这是一个可以将我们连接到MySQL服务器端的客户端命令行工具。
选项说明:
-h选项:用于指定所希望连接的主机,即运行MySQL服务器的机器。如果在运行MySQL服务器的机器上运行该命令,则可以忽略该选项和hostname参数;如果不是,必须用运行MySQL服务器的主机名称来代替主机名称参数。
-u命令:用于指定连接数据库时使用的用户名称。
-p命令:用于指定用户输入的密码

此时我本机安装了MYSQL,可忽略该选项和hostname参数:
mysql -uroot -p

注:
    MySQL的管理员用户名为root,密码默认为空

修改root密码
MySQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(MySQL有一个默认用户名为root,密码自己设定:假如设为root)。
1)登录MySQL root用户:
   打开命令行,执行:
mysql -uroot -p

2)修改root密码:
  
   mysql> update mysql.user set password="root" where User="root";
   mysql> flush privileges;
   

修改该修改密码的语句:update mysql.user set password="root" where User="root";
为: update mysql.user set password=password("root") where User="root";


详细说明:见最底下的补充说明。

以后再进入MySQL,则为:
mysql -uroot -proot



7、常用命令:
show databases;--显示数据库
use databasename; --用数据库
show tables;--显示表
create table tablename(field-name-1 fieldtype-1 modifiers,field-name-2 fieldtype-2 modifiers,....);--创建表
alter table tablename add new-fielname new fieldtype--为表加入新列
insert into tablename(fieldname-1,fieldname-2,fieldname-n)valuse(value-1,value-2,value-n)--增
delete from tablename where fieldname=value--删
update tablename set fieldname=new-value where id=1--改
select * from tablename--查
desc tablename--表定义描述
show create table tablename--可以查看引擎
alter table tablename engine=InnoDB--修改引擎
create table tablename(id int(11),name varchar(10) )type=INNODB--建表是设置引擎



8、例如:
(1)登录MySQL服务器后,查看当前时间,登录的用户以及数据库的版本
mysql> select now(),user(),version();
+---------------------+----------------+-----------+
| now()               | user()         | version() |
+---------------------+----------------+-----------+
| 2012-02-26 20:29:51 | root@localhost | 5.5.20    |
+---------------------+----------------+-----------+
1 row in set (0.00 sec)


(2)显示数据库列表