`
frank1998819
  • 浏览: 729398 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

MySQL5解压缩版windows下安装配置应用总结(转)

 
阅读更多
http://lavasoft.blog.51cto.com/62575/20568
作者:熔岩
日期:2007-03-16
MSN :leizhimin@126.com
声明:原创作品,未经授权,谢绝转载!



说明:本文针对mysql-noinstall版本,也就是解压缩版的安装配置应用做了个总结,这些操作都是平时很常用的操作。文章中不对mysql的可执行文件安装版做介绍了,可执行安装版有很多的弊端,我也不一一说了。总之,我喜欢绿色环保的,包括eclipse、tomcat、jboss、apache也是,即使操作系统重装了,这些软件也不需要重装,可谓一劳永逸!



环境:
Windows 2000/XP/2003
mysql-noinstall-5.0.37-win32.zip



一、下载MySQL


http://www.mysql.com/downloads



二、安装过程



1、解压缩mysql-noinstall-5.0.37-win32.zip到一个目录,加入解压缩到E:\myserver目录。



2、编写mysql的运行配置文件my.ini
my.ini
-----------------------------
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=E:\\myserver\\mysql-5.0.37-win32\\bin\\mysqld-nt.exe

[mysqld]
# 设置mysql的安装目录
basedir=E:\\myserver\\mysql-5.0.37-win32
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data
datadir=E:\\myserver\\mysql-5.0.37-win32\\data
# 设置mysql服务器的字符集
default-character-set=gbk

[client]
# 设置mysql客户端的字符集
default-character-set=gbk
-----------------------------



如果你不想手写my.ini,也可以直接修改MySQL下面自带的ini文件。

修改D:\mysql-5.0.37-win32\my-small.ini文件内容,添加红色内容
     
[client]
#password = your_password
port  = 3306
socket  = /tmp/mysql.sock
default-character-set=gbk



[mysqld]
port  = 3306
socket  = /tmp/mysql.sock
default-character-set=gbk
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K



修改完成后保存即可。



3、安装mysql服务
从MS-DOS窗口进入目录E:\myserver\mysql-5.0.37-win32\bin,运行如下命令:
mysqld --install mysql5 --defaults-file=E:\myserver\mysql-5.0.37-win32\my.ini



4、启动mysql数据库
还在上面的命令窗口里面,输入命令:net start mysql5
这样就启动了mysql服务。



5、(本地)登录mysql数据库
还在上面的命令窗口里面,输入命令:mysql -u root -p
回车后提示输入密码。
mysql解压缩版初次安装管理员root的密码为空,因此直接再回车一次就登入mysql数据库了。



如果你不是初次登录mysql,你还拥有网络地址的用户,那么你可以用如下命令登录到mysql服务器,这个mysql服务器也许在远方,也许在本地。这种登录方式叫“远程登录”,命令如下:

mysql -h 192.168.3.143 -u root -p
mysql -h 192.168.3.143 -u root -pleizhimin



-h是指定登录ip,-u指定用户,-p指定密码,-p后如果什么都不写,那么接下来会提示输入密码,-p后也可以直接写上密码,这样就不再需要输入密码了。



6、操作数据库和表
登录mysql数据库后,就可以执行指定操作数据库,用命令:use 数据库名
指定了操作的数据库对象后,就可以操作数据库中的表了,操作方法当然是SQL命令了,呵呵。



7、更改mysql数据库管理员root的密码
mysql数据库中默认有个mysql数据库,这个是mysql系统的数据库,用来保存数据库用户、权限等等很多信息。要更改密码,就要操作mysql数据库的user表。


现在mysql的root用户密码还为空,很不安全的,假设要更改密码为“leizhimin”。



还在上面的命令窗口里面,执行如下命令:
use mysql;
grant all on *.* to root@'%' identified by 'leizhimin' with grant option;
commit;


这段命令的含义是,添加一个root用户,拥有所有的权限,密码为“leizhimin”,并且这个用户不但可以本地访问,也可以通过网络访问。强调这个原因是mysql系统自带的的那个root用户只能从本地访问,它@字符后面的标识是localhost。具体可以查看mysql数据的uer表看看,这样以来,就有两个root用户了,一个是系统原来的,一个新建的,为了管理的方便,就将mysql自带root删除,保留刚创建的这个root用户,原因是这个用户可以通过网络访问mysql。



然后,删除用户的命令:
use mysql
delete from user where user='root' and host='localhost';
commit;





其实上面的方法是授权命令,在授权的同时创建了数据库用户。mysql也有单独的修改用户密码的方法,下面看看如何操作。

首先,先建立一个用户lavasoft,密码为:123456

grant all on *.* to lavasoft@'localhost' identified by '123456' with grant  option;



接下来就修改这个用户的密码为:leizhimin

update user set password = password('leizhimin') where user = 'lavasoft' and host='localhost';
flush privileges;



说明一点,最好用grant的方式创建mysql用户,尤其对mysql DBA来说,创建用户的同时要指定用户权限,养成好习惯很重要的。



这个修改方法实际上用的是mysql函数来进行的,还有更多的方法,我就不一一介绍了。

还要注意一点就是在修改密码等操作的时候,mysql不允许为表指定别名,但是初次在外却没有这个限制。


8、创建数据库
实际上mysql数据库中除了mysql数据库外,还有一个空的数据库test,供用户测试使用。

现在继续创建一个数据库testdb,并执行一系列sql语句看看mysql数据库的基本操作。



创建数据库testdb:

create database testdb;



预防性创建数据库:

create database if not testdb



创建表:

use testdb;
create table table1(
username varchar(12),
password varchar(20));




预防性创建表aaa:

create table if not exists aaa(ss varchar(20));



查看表结构:

describe table1;



插入数据到表table1:
insert into table1(username,password) values
('leizhimin','lavasoft'),
('hellokitty','hahhahah');

commit;



查询表table1:
select * from table1;




更改数据:


update table1 set password='hehe' where username='hellokitty';
commit;



删除数据:

delete from  table1 where username='hellokitty';
commit;



给表添加一列:

alter table table1 add column(
  sex varchar(2) comment '性别',
  age date not null comment '年龄'
);
commit;



从查询创建一个表table1:

create table tmp as

select * from table1;



删除表table1:

drop table if exists table1;

drop table if exists tmp;



9、备份数据库testdb

mysqldump -h 192.168.3.143 -u root -pleizhimin -x --default-character-set=gbk >C:\testdb.sql



10、删除数据库testdb

drop database testdb;



11、恢复testdb数据库

首先先建立testdb数据库,然后用下面命令进行本地恢复:


mysql -u root -pleizhimin testdb <C:\testdb.sql



12、删除mysql服务
假如你厌倦mysql了,你需要卸载,那么你只需要这么做



停止mysql服务
net stop mysql5



删除mysql服务
sc delete mysql5


然后删除msyql的安装文件夹,不留任何痕迹。



呵呵,现在看来还是oninstall(非安装解压缩)版的mysql好,绿色环保。
好了,不说了,相信你已经掌握mysql的基本操作了。



看懂了这个,mysql的exe版还有什么好玩的,嘿嘿。。。

分享到:
评论

相关推荐

    安装部署MySQL数据库安装

    MySQL是一种强大而灵活的关系型数据库,无论您是开发Web应用程序还是进行数据分析,了解如何安装和配置MySQL服务器以及如何管理MySQL数据库都是至关重要的。希望本文能够帮助您在安装和配置MySQL过程中遇到问题时...

    MySQL 5.1参考手册中文版

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    MySQL 5.1中文手冊

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySql 5.1 参考手册.chm

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySQL 5.1参考手册 (中文版)

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    《MySQL数据库入门》教学设计.docx

    教师首先向学生演示如何在MySQL官网上,下载适用于Windows平台的5.5版本的安装包和适用于Linux平台的RPM安装包,然后,向学生演示如何在Windows和Linux平台下安装和配置MySQL。要求学生能够根据帮助文档正确安装...

    MySQL 5权威指南(第3版) 中文版 下载地址

     2.2 在Windows系统上安装MySQL和相关软件  2.3 在SUSE Linux 9.3系统上安装MySQL和相关软件  2.4 在Red Hat Enterprise Linux 4系统上安装MySQL和相关软件  2.5 编译MySQL软件的开发者版本(Linux)  2.6 ...

    MySQL安装教程.pdf

    本文将详细介绍MySQL的安装过程,帮助读者轻松完成安装并配置好环境。 一、下载MySQL安装包 首先,我们需要从MySQL官方网站下载适用于自己操作系统的安装包。打开MySQL官网,点击“DOWNLOADS”按钮,进入下载页面...

    MySQL 5.1参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    phpStudy【Apache/PHP/MySQL/ZendOptimizer一键安装】 V1.75 简体中文版

    对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装。...

    实战windows server 2008 企业版WEB服务器 环境的配置

    1:序2:安装windows server 2008 的硬件需求3:windows server 2008 系统的安装4:IIS 7 的安装5:Php 5.2.5 的安装6:Mysql 5.0.51b 的安装7:ZendOptimizer 3.3.0a 的安装与配置8:PhpMYadmin 2.11.5 的安装与...

    Solr6.6.0安装与MySQL配置

    Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的...

    Mysql安装配置教程.pdf

    MySQL支持多用户、多线程和多数据库的功能,可以在各种操作系统上运行,包括Linux、Windows和MacOS。 MySQL采用客户端-服务器体系结构,其中客户端和服务器可以在同一台计算机上或分布在不同的计算机上。客户端通过...

    PHP5与MySQL5从入门到精通.rar

    1.2.2 Windows下安装Apache和PHP 1.3 PHP配置 1.3.1 PHP配置文件 1.3.2 PHP常用配置选项 1.3.3 加载扩展库 1.4 本章小结 第2章 网站开发语法基础 2.1 基本语法 2.2 数据类型 2.2.1 布尔型 2.2.2 整型 ...

    MySQL 5.1官方简体中文参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    mysql安装配置教程.pdf

    由于其强大的功能和优秀的性能,MySQL广泛应用于各种领域,如网站开发、数据分析、数据存储等。 MySQL的特点如下: 开源与免费:MySQL是一个开源项目,可以免费使用和修改。这使得许多企业和个人开发者能够轻松地...

    实战Windows Server 2008 企业版WEB服务器环境配置.rar

    本着互相学习、共同提高的理念,以微软最新发布的windows server 2008 服务器操作系统为基础,大家共同探讨学习windows server 2008 在企业中的应用。那本手册我们来探讨一下windows server 2008 在WEB 服务领域的...

Global site tag (gtag.js) - Google Analytics