`

<转载>window下安装解压缩版mysql/zip压缩文件包非install安装程序

阅读更多

作者: feng

原文地址: http://www.path8.net/tn/archives/1502 

 

(因为使用的mysql版本是mysql-5.6.21-win32, 故配置部分略有修改)

以下为原文:

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

使用解压缩版安装还有哪些好处?

深入了解mysql,了解它作用程序的运行的来龙去脉。

当然使用linux的话,就可以直接路过了。

环境:
Windows 2000/XP/2003
mysql-noinstall-5.0.37-win32.zip (我使用的版本是mysql-5.6.21-win32)

一、下载MySQL

http://www.mysql.com/downloads

二、安装过程

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

2、编写mysql的运行配置文件my.ini
my.ini
---------------------------------------------------
[client]
port=3306

[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir=...
datadir=...
character_set_server=utf8
-----------------------------------------------------

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。

然后,删除用户的命令:
user 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数据库的基本操作。

查看数据库
show databases;

查看数据库字符集
show variables like 'char%';
创建数据库testdb:
create database testdb;

预防性创建数据库:
create database if not testdb

使用sql文件创建库/表:
mysql>source D:\test.sql 或是 mysql> \. D:\test.sql

创建表:
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服务
mysqld -remove mysql5

然后删除msyql的安装文件夹,不留任何痕迹。
MySQL服务器既可以做为前台服务程运行,也可以做为后台服务运行。在MySQL安装目录的bin目录下提供了以下MySQL服务程序:

mysqld.exe:最基本的MySQL服务器程序。

mysqld-nt.exe:Windows NT/2000/XP平台的优化版本,支持命名管道。

13. mysql数据库引擎(表类型)的设置
查看当前数据库支持的引擎命令:  show engines;
其中, support列值为default的, 则为数据库当前的默认引擎.

(1)查看表结构:  desc[ribe] tableName;
(2)查看建表语句: show create table tableName;
(3)查看表的状态: show table status like 'tableName'\G;
当使用(2)(3)命令时, 可以在结果中查看到表所使用的存储引擎类型.

在建表时指定表的存储引擎:
create table tableName(...) engine=engineName
修改表的存储引擎:
alter table tableName engine=engineName

表引擎区别:
表引擎的适用环境:
MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一
InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。
Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。
Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。

 

 

 

  • 大小: 11.6 KB
分享到:
评论

相关推荐

    mysql安装配置教程(x64、arm、windows三平台)

    在Linux环境下,MySQL的安装通常通过包管理器进行。对于x64系统,可以使用`yum`或`dnf`(取决于你的系统)。首先,更新系统包列表: ```bash sudo yum update 或 sudo dnf update ``` 然后,安装MySQL Server: ```...

    在windows下配置mysql-php-apache

    解压ZIP包至D:\PHP5.2.3,然后编辑Apache的配置文件httpd.conf,修改DocumentRoot和&lt;Directory&gt;项,指向你的网站文件夹。接着,添加LoadModule和PHPIniDir指令,将PHP与Apache集成。同时,修改DirectoryIndex,添加...

    redis-window安装资源包

    1. 解压下载的zip文件到指定目录,例如"C:\Program Files\Redis"。 2. 将`redis-server.exe`配置为Windows服务,以便在系统启动时自动运行。可以通过命令行使用`redis-server --service-install`命令完成此操作。 3....

    在windows上安装不同(两个)版本的Mysql数据库的教程详解

    - 编辑`my.ini`文件,配置新MySQL实例的相关参数,如设置非默认端口(如3307)、安装目录、数据目录等。 4. **配置环境变量**: 需要将MySQL 8.0.15的`bin`目录添加到系统环境变量Path中,以便于在任何地方运行...

    mysql-5.7.22-winx64.zip

    - 安装MySQL服务:`mysqld install MySQL --defaults-file="C:\path\to\my.ini"`。 - 启动MySQL服务:`net start MySQL57`。 4. **修改配置文件:** - 编辑`my.ini`文件(通常位于安装目录下),根据需求调整...

    jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )

    - 点击`Add JARs`按钮,添加jBPM解压缩后的路径中的所有JAR文件,例如`D:\jbpm-jpdl-3.2.3`下的`jbpm-jpdl.jar`以及其他相关JAR文件。 - 继续点击`Add JARs`,并选择`D:\jbpm-jpdl-3.2.3\lib`目录下的所有JAR文件。 ...

    MySQL下载和安装 win10 64位 MySQL8.0的教程图解

    总结来说,MySQL的下载与安装包括选择正确版本、下载ZIP文件、解压并配置环境变量、创建my.ini配置文件、初始化数据库和服务安装。每个步骤都需要细心操作,确保MySQL能正常工作并为你的应用提供稳定、可靠的数据库...

    Linux的常用命令以及与mysql的安装

    - `zip [文件名].zip [文件1] [文件2]`:将多个文件打包成ZIP格式的压缩文件。 - `unzip [文件名].zip`:解压ZIP格式的文件。 - `gunzip [文件名].gz`:解压GZ格式的文件。 #### MySQL数据库的安装: 1. **安装...

    飞飞影视系统 v1.0 二次开发版本.zip

    1.将文件夹下所有的文件上传至您的网站空间 2. 如果您的主机为 window 操作系统,请将以下文件夹的IIS用户加上写入权限 3.如果您的主机为 *nix 操作系统,请设置如下文件夹权限为 777 ./detail 默认广告JS/地图/...

    window下mysql 8.0.15 安装配置方法图文教程

    在Windows环境下安装配置MySQL 8.0.15是一项基础但至关重要的任务,对于任何需要使用数据库系统的开发者或管理员来说都是必须掌握的技能。MySQL是一个流行的关系型数据库管理系统,其最新版本8.0.15引入了许多性能...

    Django在window安装所需的软件

    在Windows环境下搭建Django开发环境,首先需要安装一系列的基础软件和依赖库。下面将详细介绍每个文件的作用和安装步骤。 1. **Python解释器**: `python-2.5.2.msi` 是Python 2.5.2的安装程序。Django 1.3.1在发布...

    MyEclipse6的使用

    - **安装**:解压缩下载的文件到指定目录。 - **运行**:Windows 下使用 `startup.bat`;Linux/Unix 下使用 `startup.sh` 启动服务。 **1.4 JBoss 服务器的下载、安装和运行** - **下载**:访问 Red Hat 官网 ...

    mysql5.7.20 安装配置方法图文教程(win10)

    在MySQL服务安装完成后,建议创建一个名为my.ini的配置文件,该文件位于MySQL的根目录下,包含了一些基本的配置信息,比如使用的端口、默认字符集、数据目录位置、服务的错误日志位置、查询缓存设置等。 配置文件...

    mysql 5.7.21 安装配置方法图文教程(window)

    首先,从MySQL官方网站(***)下载MySQL 5.7.21对应的免安装版压缩包,具体文件为mysql-5.7.21-winx64.zip。下载完成后,我们需要将压缩包解压到用户指定的目录,例如解压到F盘的根目录下,命名为mysql-5.7.21-winx...

    php-7.2.15.rar

    安装后,需要创建并编辑配置文件: ```bash sudo cp /usr/local/php/etc/php-fpm.conf.default /etc/php/php-fpm.conf sudo cp /usr/local/php/etc/php.ini.default /etc/php/php.ini ``` 根据你的Web服务器(如...

Global site tag (gtag.js) - Google Analytics