1、 下载mysql-5.5.20-win32.zip,解压到D:\dev,D盘的dev文件夹下就会出现mysql-5.5.20-win32目录,将其重命名为mysql。
2、配置MYSQL的环境变量
新增系统变量MYSQL_HOME: D:\dev\mysql
在PATH变量的最后面添加: ;%MYSQL_HOME%\bin
保存即可。
3、打开文件my-default.ini另存为my.ini,删除my.ini中的所有配置,在my.ini文件中加入如下简单配置:(my.ini是保存在与my-default.ini同一个目录下的)(#表示注释)
Mysql代码
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
[mysql]
#设置mysql客户端的字符集
default-character-set = utf8
# The MySQL server
[mysqld]
port = 3306
#设置mysql的安装目录
basedir = D:\dev\mysql
#设置mysql 数据库的数据存放目录,必须是data或者\xxx-data
datadir = D:\dev\ mysql\data
#设置服务器段的字符集
character_set_server = utf8
4、注册服务
开始菜单,搜索cmd,单击右键“以管理员身份运行”,输入命令:
Mysql代码
mysqld --install mysql --defaults-file=d:\dev\mysql\my.ini
(如果此时“出现Install/Remove of the Service Denied!”的错误,说明cmd不是以管理员身份运行
或着,
开始菜单,搜索cmd,单击右键“以管理员身份运行”,输入命令:
Mysql代码
mysqld --install mysql
在“服务”中就会出现mysql这一项。 )
5、启动服务(开始菜单,搜索cmd,单击右键“以管理员身份运行”):
Mysql代码
net start mysql
(如果此时启动有问题,如1067错误,一般是你的my.ini文件有问题,你检查一下看看,如果确认没有问题,或者你更改过,那执行以下步骤:
%mysqlhome%\bin>mysqld-nt --remove
Service successfully removed.
然后重新执行步骤4
)
停止服务:
Mysql代码
net stop mysql
6、服务启动后:
登录MySQL服务器:
命令格式:
Mysql代码
mysql -h hostname -u username -p
(这里-h不要也可以,有可能出现can't connect to MySQL server on 'localhost'错误,这个需要修改windows的hosts文件,加上127.0.0.1 localhost)
或
Mysql代码
mysql -hhostname -uusername -p
命令说明:mysql命令将调用MySQL监视程序,这是一个可以将我们连接到MySQL服务器端的客户端命令行工具。
选项说明:
-h选项:用于指定所希望连接的主机,即运行MySQL服务器的机器。如果在运行MySQL服务器的机器上运行该命令,则可以忽略该选项和hostname参数;如果不是,必须用运行MySQL服务器的主机名称来代替主机名称参数。
-u命令:用于指定连接数据库时使用的用户名称。
-p命令:用于指定用户输入的密码
此时我本机安装了MYSQL,可忽略该选项和hostname参数:
Mysql代码
mysql -uroot -p
注:
MySQL的管理员用户名为root,密码默认为空 ,所以要你输密码时候直接回车即可
修改root密码
MySQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(MySQL有一个默认用户名为root,密码自己设定:假如设为root)。
1)登录MySQL root用户:
打开命令行,执行:
Mysql代码
mysql -uroot -p
2)修改root密码:
Mysql代码
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代码
mysql -uroot -proot
7、常用命令:
Mysql代码
create database new_dbname;--新建数据库
show databases;--显示数据库
use databasename;--使用数据库
select database();--查看已选择的数据库
show tables;--显示当前库的所有表
create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..)[ENGINE=engine_name];--创建表
create table tablename select statement;--通过子查询创建表
desc tablename;--查看表结构
show create table tablename;--查看建表语句
alter table tablename add new_fielname new_fieldtype;--新增列
alter table tablename add new_fielname new_fieldtype after 列名1;--在列名1后新增列
alter table tablename modify fieldname new_fieldtype;--修改列
alter table tablename drop fieldname;--删除列
alter table tablename_old rename tablename_new;--表重命名
insert into tablename(fieldname1,fieldname2,fieldnamen) valuse(value1,value2,valuen);--增
delete from tablename [where fieldname=value];--删
update tablename set fieldname1=new_value where filename2=value;--改
select * from tablename [where filename=value];--查
truncate table tablename;--清空表中所有数据,DDL语句
show engines;--查看mysql现在已提供的存储引擎:
show variables like '%storag