Linux系统中MySQL的常用操作命令
服务:
#chkconfig--list 列出所有系统服务
#chkconfig--list|grepon 列出所有启动的系统服务#chkconfig--listmysqld
#whereismysql 查看文件安装路径
#whichmysql 查询运行文件所在路径(文件夹地址)
usr/bin/mysql是指:mysql的运行路径
var/lib/mysql是指:mysql数据库文件的存放路径
usr/lib/mysql是指:mysql的安装路径
添加环境变量:
#vi/etc/profile
#exportMYSQL_HOME=/usr/local/mysql
#exportPATH=$PATH:$MYSQL_HOME/bin
1.数据库指令:
#servicemysqldstart 启动MySQL
#servicemysqldrestart重启MySQL
#servicemysqldstop 停止MySQL
2.进入MySQL表单操作
#-uroot-p /mysql-hlocalhost-uroot-pDatabaseName; 进入MySQL
MySQL>showdatabases; 列出数据库
MySQL> createdatabaseXXX; 创建数据库XXXMySQL> usedatabaseName; 使用数据库databaseName
MySQL> showtables; 列出表单MySQL>createtablemytablename(IDintauto_incrementnotnullprimarykey,usenamevarchar(20),passwordvarchar(64),sexvarchar(10),addressvarchar(20)); 创建表单
MySQL>droptablemytablename; 删除表单
MySQL>dropdatabasedatabasename; 删除数据库
3.增删改查
MySQL> insertintomytablenamevalues('','zhangsan','123456','fomale','guiyanag'); 插入
MySQL>select*frommytablename; 查找验证结果
MySQL>select*frommytablename whereID='1'; 精准查找MySQL>updatemytablename setaddress='shanghai'whereusername='zhangsan';修改zhangsan的address为shanghai
MySQL>deletefrommytablename whereID='1'; 删除记录
新增万能用户
grantselectOndatabase.*tousername@localhostidentityby'password'
用户名user_1密码是123456
可以自任何PC上登录这个用户对数据库操作
MySQL>grantselect,insertupdate,deleteon*.*touser_1@"%"identityby"123456";
创建只有在本机才能操作数据库的用户
用户名user_2密码是123456
MySQL>grantselect,insertupdate,deleteon*.*touser_2@localhostidentityby"123456";
登录数据库库
MySQL>-uuser_1-p-hIP地址;
另外附上常用的一些命令我列一下仅供参考:
其它的mysql数据库相关的操作如下
(1)创建数据库TestDBmysql>createdatabaseTestDB;
(2)制定TestDB数据库为当前默认数据库mysql>useTestDB;
(3)在TestDB数据库中创建表customersmysql>createtablecustomers(useridintnotnull,usernamevarchar(20)notnull);
(4)显示数据库列表mysql>showdatabases;
(5)显示数据库中的表mysql>showtables;
(6)删除表customersmysql>droptablecustomers;
(7)显示customers表的结构mysql>desccustomers;
(8)向customers表中插入一条记录mysql>insertintocustomers(userid,username)values(1,'hujiahui');
(9)让操作及时生效;mysql>commit;
(10)查询customers中的记录mysql>select*fromcustomers;
(11)更新表中的数据mysql>updatecustomerssetusername='DennisHu'whereuserid=1;
(12)删除表中的记录mysql>deletefromcustomers;
(13)授予likui用户访问数据库的权限#grantselect,insert,update,deleteon*.*tolikui@localhostindentifiedby"123456";