ITPub博客

首页 > 数据库 > MySQL > mysql 常用命令

mysql 常用命令

MySQL 作者:wjx520540 时间:2014-03-12 11:49:27 0 删除 编辑
自己经常会用到的mysql命令

一、启动方式
1、使用 service 启动:service mysql start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&

二、停止
1、使用 service 启动:service mysql stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown

三、重启
1、 使用 service 启动:service mysql restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("test"));
//刷新系统权限表
mysql>flush privileges;
//设置全部权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘passwd’ WITH GRANT OPTION;

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功

2.为用户授权。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
grant all privileges on *.* to root@localhost identified by '';
grant all privileges on test.* to ydk@localhost identified by 'test';
grant all privileges on test.* to ydk@'118.123.199.74' identified by 'test';
grant all privileges on test.* to ydk@'%' identified by 'ydkydk' WITH GRANT OPTION;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作



3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="test" and Host="localhost";
mysql>DELETE FROM user WHERE User="test" and Host="IP地址";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database ydk;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;


让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可


设置外网连接 在[mysqld]下
bind-address=118.123.199.47
skip-name-resolve


数据库导出:
mysqldump -u root -p 库名>文件名.sql

mysqldump -u root -p 库名 表名> 文件名.sql
数据库还原
mysqldump -u root -p 库名<文件名.sql


设置mysql的默认存储引擎
编辑my.cnf配置文件,在服务器端配置信息[mysqld]下面添加:
default-storage-engine = InnoDB
即可设置mysql数据库的默认引擎为MyISAM

修改表的存储引擎
ALTER TABLE t_name ENGINE = innodb;
修改表的存储引擎时,会重建表,结构文件、数据文件、索引文件等文件。


修改最大连接数
设置办法是在my.cnf文件中,添加下面的最后红色的一行:
[mysqld]下修改
max_connecionts=500
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10267386/viewspace-1114636/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论