1. 首先下载Noinstall Zip Archive版本的MYSQL(mysql-5.5.30-win32.zip)
2. 解压到你喜欢的目录(假设为:D:\mysql55)
3. 打开D:\mysql55,可以看到很多ini后缀的文本文件,这是MySQL配置文件范例如果只是作为开发机,先将my-small.ini重命名为my.ini,然后用文本编辑器打开my.ini,在[mysqld]之后添加如下内容:
basedir="d:/mysql55"datadir="d:/mysql55/data"
4. 在命令行输入:d:\mysql55\bin\mysqld --console
回车后应该看到下面表示启动成功:
d:\mysql55\bin\mysqladmin -u root shutdown
· 如果你想要防止客户端不使用密码用匿名用户来连接,你应当为匿名账户指定密码或删掉匿名账户。
· 你应当为MySQL root账户指定密码。
下面的说明描述了如何为初始MySQL账户设置密码,先为匿名账户设置然后为root账户设置。在例子中用实际密码替换“newpwd”。说明还包括如果你不想用匿名账户访问,如何删掉匿名账户。
你可能想要在以后设置密码,因此不需要在进一步的设置或测试中指定密码。但是,一定要在实际生产作业、使用安装前设置好密码。要想为匿名账户指定密码,可以使用SET PASSWORD或UPDATE。
在Windows中使用PASSWORD的方法:
shell> mysql -u root
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'%' = PASSWORD('newpwd');
· 使用SET PASSWORD语句
· 使用UPDATE语句
要想使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
在Windows中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
在Unix中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
用服务器主机名替换第二个SET PASSWORD语句中的host_name。这是你指定匿名账户密码的主机名。
要想使用mysqladmin为root账户指定密码,执行下面的命令:
shell> mysqladmin -u root password "newpwd"
shell> mysqladmin -u root -h host_name password "newpwd"
上述命令适用于Windows和Unix。用服务器主机名替换第二个命令中的host_name。不一定需要将密码用双引号引起来,但是你如果密码中包含空格或专用于命令解释的其它字符,则需要用双引号引起
来。
你还可以使用UPDATE直接修改user表。下面的UPDATE语句可以同时为两个root账户指定密码:
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
UPDATE语句适用于Windows和Unix。
设置完密码后,当你连接服务器时你必须提供相应密码。例如,如果你想要用mysqladmin 关闭服务器,可以使用下面的命令:
shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)
你可以使用GRANT语句设置新账户。相关说明参见5.8.2节,“向MySQL增加新用户账户”。
character-set-server=utf8
[client]
default-character-set=utf8
安装MySQL相关的命令
1.1 注册服务
mysqld –install mysql –defaults-file=d:\mysql\my.ini
1.2 删除服务
mysqld –remove mysql
1.3 启动服务
net start mysql
1.4 命令行登录
net stop mysql
1.5 命令行启动MySQL服务(并非Windows系统服务方式)
mysqld –console
1.6 命令行停止MySQL服务(并非Windows系统服务方式)
mysqladmin -u root shutdown
1.7 登录到
2、常用命令
2.1 列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;
2.2 当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE ‘character_set_%’;
2.3 当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE ‘collation_%’;
2.4 显示某数据库字符集设置
show create database 数据库名;
2.5 显示某数据表字符集设置
show create table 表名;
2.6 修改数据库字符集
alter database 数据库名 default character set ‘utf8′;
2.7 修改数据表字符集
alter table 表名 default character set ‘utf8′;
2.8 建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;
-------------------------------------------------------------------------------------------------
为msql数据库创建启动停止桌面快捷方式——
1.按上面所述创建 mysql启动.bat 内容是:
net start mysql
pause
2.上面所述创建 mysql停止.bat 内容是:
net stop mysql
pause
然后保存,再把扩展名改为.bat即可,双击这个文件就会执行命令。