Linux系统MySQL的常用操作命令

安装好MySQL服务后添加环境变量:

#vi /etc/profile
 export MYSQL_HOME=/usr/local/mysql
 export PATH=$PATH:$MYSQL_HOME/bin

#source /etc/profile

1.数据库指令:(由于自己习惯用service,需安装指定工具net-tools)

# service mysqld start    启动MySQL
# service mysqld restart 重启MySQL
# service mysqld stop     停止MySQL

2.进入MySQL表单操作

# mysql -h 127.0.0.1-u root -p123456;    进入MySQL(设置好相应密码后)
 MySQL> show databases;            列出数据库
 MySQL>  create database aa;      创建数据库XXX

MySQL>  use aa;         使用数据库databaseName
 MySQL>  show tables;              列出表单

MySQL> create table mytablename (ID int auto_increment not null primary key,usename varchar(20),password varchar(64),sex varchar(10),address varchar(20));  创建表单
MySQL> drop table mytablename ;                 删除表单
MySQL> drop database aa;              删除数据库

3.增删改查

MySQL>  insert into mytablename values(‘‘,‘zhangsan‘,‘123456‘,‘fomale‘,‘guiyanag‘);  插入

MySQL> select * from mytablename ;                 查找验证结果
MySQL> select * from mytablename  where ID = ‘1‘;  精准查找

MySQL> update mytablename  set address = ‘shanghai‘ where username = ‘zhangsan‘; 修改zhangsan的address为shanghai

MySQL> delete from mytablename  where ID = ‘1‘;     删除记录

新增本地特权用户

  grant select on database.* to [email protected]‘localhost‘ identity by ‘password‘;

用户名user_1 密码是123456

可以自任何PC上登录这个用户对数据库操作(举一种方法)

MySQL> grant select,insert update,delete on *.* to [email protected]"%" identity by "123456";

创建只有在本机才能操作数据库的用户

用户名user_2 密码是123456

MySQL> grant select,insert update,delete on *.* to [email protected] identity by "123456";

登录数据库库

MySQL> -u user_1 -p -h IP地址;

另外附上常用的一些命令:

其它的mysql数据库相关的操作如下

(1) 创建数据库czlmysql> create database czl; 
(2) 制定czl数据库为当前默认数据库 mysql> use czl; 
(3) 在czl数据库中创建表customers mysql> create table customers(userid int not null, username varchar(20) not null); 
(4) 显示数据库列表 mysql> show databases; 
(5)显示数据库中的表 mysql> show tables; 
(6)删除表customers mysql> drop table customers; 
(7)显示customers表的结构 mysql> desc customers; 
(8) 向customers表中插入一条记录 mysql> insert into customers(userid, username) values(1, ‘chy‘); 
(9) 让操作及时生效; mysql> commit; 
(10) 查询customers中的记录 mysql> select * from customers; 
(11) 更新表中的数据 mysql> update customers set username=‘DennisHu‘ where userid=1; 
(12) 删除表中的记录 mysql> delete from customers; 
(13)授予chy用户访问数据库的权限 # grant select, insert, update, delete on *.* to [email protected]"localhost" identified by "123456";

原文地址:https://www.cnblogs.com/bbox/p/9697177.html

时间: 2024-08-29 15:32:29

Linux系统MySQL的常用操作命令的相关文章

linux系统mysql密码修改脚本

编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438.html?spm=5176.7224445.1997283057.5.RLNWqv 下载地址: gbk版:默认使用这个版本 wget http://jinxiang.oss-cn-hangzho

[分享]运维分享一一阿里云linux系统mysql密码修改脚本

[分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

Linux系统一些不大常用却很有用的命令

which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录.which命令会在环境变量PATH设置的目录里查找符合条件的文件.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. whereis命令 用来定位命令的二进制程序.源代码文件和man手册页等相关文件的路径. locate/slocate命令 用来查找文件或目录. type命令 用来显示指定命令的类型,判断给出的命令是内部命令还是外部命令. getcon

Linux下mysql的常用操作

Linux下mysql的常用操作: 显示数据库 show databases; 选择数据库 use 数据库名; 显示数据库中的表 show tables; 显示数据表的结构 describe 表名; 显示表中的记录 SELECT * FROM 表名 建库 create databse 库名; 建表 create table 表名 (字段设定列表): mysql> create table name( -> id int auto_increment not null primary key ,

Linux系统——MySQL基础(二)

# MySQL数据库完全备份与恢复## 数据库备份的分类1. 从物理与逻辑的角度,备份可以分为物理备份和逻辑备份.(1)物理备份:对数据库操作系统的物理文件(数据文件.日志文件)的备份.物理备份又可分为脱机备份(冷备份)和联机备份(热备份)冷备份:在关闭数据库中的时候进行的热备份:数据库处于运行状态,这种备份依赖于数据库的日志文件温备份:数据库锁定表格(不可写入但可读)的状态下进行的(2)逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份2. 从数据库的备份策略角度,备份可分为完全备份.差异备

find查找文件命令 - Linux系统中的常用技巧整理

"find"在Linux系统中是比较常用的文件查找命令,使用方法有很多,可以拥有查找文件.文件目录.文件更新时间.文件大小.文件权限及对比文件时间.下面是整理的"find"常用方法,方便以后需要的时候直接到此文章查看. 一.查找文件或者目录 find ./ -name file #file请改成自己要差的文件 二.查找文件更新时间 find ./ -mtime -3 #文件更新在3天内的 find ./ -mtime +3 #文件更新在3天以上的 三.查找文件大小

Linux系统MySQL开启远程连接

远程连接服务器上的MySQL. Navicat软件连接数据库报错:2003-can't connect to MYSQL serve 工具/原料 crt.navicat.Linux系统.MySQL. 方法/步骤 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码).   创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffi

查看Linux系统状态的常用命令

一.查看CPU的详细情况 判断服务器CPU的情况依据如下:a. 具有相同的core id 的PUC是由同一个core的超线程.b. 具有相同的physical id 的CPU是同一个CPU封闭的线程或核心方法1:物理个CPU个数如下:以下为2个CPU [[email protected] ~]# cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l 2 每个物理CPU中的core的个数(即核数): [[email protected]