mysql基本命令用法
源码包安装mysql
安装包放在/usr/local/src 目录下
解压压缩包
mysql安装与配置
把安装完的包挪动到/usr/local/mysql
建立mysql用户
创建用于存放数据库的文件夹
更改文件夹权限
安装包
cd到 /usr/local/mysql目录下安装
复制support-files/my-default.cnf 内容到 /etc/my.cnf下
增加配置文件
复制脚本文件
把脚本文件的权限为775
把mysql服务加到系统服务列表中
设置开机启动
启动服务
设置登录不加-S /tmp/mysql.sock参数
修改配置文件
创建目录
设置权限
重启服务
登录mysql
设置mysql登录密码
mysql基本用法
更改用户名密码的三种方法
1.
2.
3.在/etc/my.cnf配置文件里增加skip-grant,重启服务
把增加的配置文件去掉重启服务
远程登录mysql
关闭防火墙
登录
数据库外执行mysql命令
查看数据库版本
查看数据库状态
查看当前系统时间
查看当前用户
查看当前日期
查看当前时间
查看队列
查看库列表
切换到库
查看库里面的表列表(进入库)
查看表里面的字段
查看建表语句
查看当前使用的库
创建库
创建表(进入库)
查看参数
修改参数
授权
all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写*.*表示所有数据库,所有表。
to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。
identified by:指定用户的登录密码
赋予user1用户对所有数据库拥有的本地所有权限
赋予user2用户在192.168.133.1对所有数据库拥有“查询”“删除”“更新”“创建”的远程权限
撤销授权
查看
创建表
向表中插入内容
查看表内容
修改表内容
清空表内容
查看列用户
删除表
删除数据库
mysql备份
备份库
创建库
恢复库
创建表
备份表
恢复表
备份所有库
只备份表结构