关闭

mysql管理(1)

448人阅读 评论(0) 收藏 举报

注册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的内容

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5025次
    • 积分:132
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档