mysql5 解压缩版装置ITeyedongfang - 亚美娱乐

mysql5 解压缩版装置ITeyedongfang

2019-02-06 08:21:04 | 作者: 浩初 | 标签: 装置,数据库,用户 | 浏览: 4638

MySQL5解压缩版windows下装置装备运用总结

作者:熔岩
日期: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



二、装置进程

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中自带的文档!


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    truncate,delete,drop的异同sohu

    句子,数据,业务
  • 2
  • 3

    Oracle常用命令dongfang

    常用命令,数据库,调用
  • 4
  • 5
  • 6
  • 7

    Catalog与Schemaalibaba

    数据,数据库,环境
  • 8
  • 9

    mysql5 解压缩版装置ITeyedongfang

    装置,数据库,用户
  • 10

    RAC 里边的锁机制ITeye头条

    机制,数据,进程