mysql管理(1)

来源:互联网 发布:js split 返回数组 编辑:程序博客网 时间:2024/04/28 06:35

注册mysql服务

首先要确认在安装目录或者window目录里有my.ini文件,在mysql的安装目录里有几个写好的.ini文件.挑一个你认为合适的改为my.ini.然后在其中[mysqld]里加入:

# set basedir to your installation path
basedir=G:/mysql-5.0.19-win32
# set datadir to the location of your data directory
datadir=G:/mysql-5.0.19-win32/data

然后

mysqld --install (或者--install-manual)

net start mysql

net stop mysql

 


 

直接启动mysql服务
mysqld -u root 用root用户启动mysql服务
mysqladmin -u root shutdown 关闭服务

 


 

创建用户并分配权限
mysql -u root 用root用户登陆客户端

创建用户并分配权限
grant insert,delete,select,index,create,drop,update,alter            使用all还会包括分配管理员权限
on *.*                                        数据库名.表名
to 'wow'@'localhost' identified by 'password'  注意用户的写法
revoke 用来撤销用户的权限

mysql -u wow -p 以用户wow登陆并要求输入密码

表的备份何还原

 

 BACKUP TABLE tbl_name [, tbl_name] ... TO '/path/to/backup/directory'

RESTORE TABLE tbl_name [, tbl_name] ... FROM '/path/to/backup/directory'

 


使用sql文件执行sql语句 

 

mysql>SOURCE C:/scripts/my_commands.sql;
mysql db_name < input_file

 


 

从文件导入数据


LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test
FIELDS TERMINATED BY '/t' ENCLOSED BY '' ESCAPED BY '//'
LINES TERMINATED BY '/n' STARTING BY ''

 


 

把数据导出到文件

SELECT * INTO OUTFILE 'data.txt'
FIELDS TERMINATED BY ','
FROM table2;

 


显示数据库信息

use test;    使用数据库test

show databases;          显示所有权限允许的数据库,对root来说就是所有数据库

show tables;   显示当前数据库的表

desc sometable;   显示表sometable的定义

select * from sometable;     列出表sometable的内容

原创粉丝点击