通过 Shell 使用 MySQL 的几个简单的命令

运行和关闭

查看运行状态: sudo service mysql status

启动服务:service mysql start

关闭服务:service mysql stop

重启服务:service mysql restart

登录

登录有三种方式

1. mysql --user=root --password=helloworld --host=host.iridiumcao.info //注意,如果连接本地数据库,host 参数可以省略。

2. mysql -u root -p 回车,然后在提示光标后输入密码并回车

3. 直接登录到某数据库:mysql dbNameHere -u root -phelloworld

这里需要注意,如果执行

$ mysql --user=root

无法登录,并提示如下错误

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

则可能是权限问题,可以尝试使用 sudo 方式:

$ sudo mysql -u root

首次登录可能没有密码,也可能需要改密码,可用如下方式设置:

mysql> set password = password('admin');

这里将密码设置为字符串 admin.

其他操作

创建用户:create user userNameHere@localhost identified by 'passwordHere';

创建数据库:create database dbNameHere;

删除数据库:drop database dbNameHere;

查看数据库(schame) show databases;

切换某数据库:use 数据库名称;

查看表:show tables;

查看表结构:desc 表名;

备份数据库:mysqldump -u root -p密码 数据库名>data.bak

恢复数据库:mysql -u root -p密码 数据库名<data.bak

退出shell: exit; 或者 quit;

执行脚本:source {脚本路径}

其他

在win7中,如果要从命令行中启动 mysql 服务,需要以管理员身份启动 cmd,然后执行:net start mysql