当前位置: 首页 > Linux

Linux运维必知MySql企业面试题

时间:2023-04-06 07:14:35 Linux

1.如何启动MySql服务/etc/init.d/mysqldstartservicemysqldstartCentos7.xsystemsysctlstartmysqld2.检查端口是否运行lsof-i:3306netstat-lntup|grep33063设置或修改MySql密码设置密码mysql-uroot-ppassword-e"setpassowrdforroot=passowrd('passowrd')"mysqladmin-urootpassowrd"NEWPASSWORD"更改密码mysqladmin-urootpassowrdoldpassowrd"NEWPASSWORD"usemysql;updateusersetpassowrd=PASSWORD('newpassword')whereuser='root';flushprivileges;msyql5.7及以上版本修改默认密码命令alteruser'root'@'localhost'由'root'标识4、登录数据库mysql-uroot-ppassword055,查看当前数据库的字符集showcreatedatabaseDB_NAME;6.查看当前数据库版本mysql-Vmysql-uroot-ppassowrd-e"usemysql;selectversion();"7.查看当前登录用户mysql-uroot-ppassowrd-e"selectuser();"selectuser();#进入数据库查询8.创建GBK字符集数据库mingongge并查看完整的创建语句createdatabasemingonggedefaultcharsetgbkcollat??egbk_chinese_ci;9、创建用户mingongge管理mingongge上的数据库mingonggegrantall.*to'mingongge'@'localhost'identifiedby'mingongge';10.勾选创建用户mingongge的权限只显示对mingongge@localhost的资助;11.检查这个用户的当前数据库selectuserfrommysql.user;12.进入mingongge数据库使用mingongge13.创建一个innodbGBK表test,字段idint(4)andnamevarchar(16)createtabletest(idint(4),namevarchar(16))ENGINE=innodbDEFAULTCHARSET=国标;14。检查表结构和SQL语句desctest;showcreatetabletestG15。插入一条数据"1,民工格"insertintotestvalues('1','民工格');16、然后分批插入2行数据“2,民工哥”,“3,民工哥度”insertintotestvalues('2','民工哥'),('3','民工哥度');17、查询名字为mingongge的记录select*fromtestwherename='mingongge';18.将dataid等于1的namemingongge改为mggupdatetestsetname='mgg'whereid='1';19.在字段名前插入age字段,typetinyint(2)altertabletestaddagetinyint(2)afterid;20、不要退出数据库,完成mingongge数据库系统的备份mysqldump-uroot-ppassword-Bmingongge>/root/mingongge_bak.sql21、删除test表中的所有数据,查看deletefromtest;从测试中选择*;22、删除表test和民工哥数据库,查看drop表test;显示表格;dropdatabasemingongge;showdatabases;23.在不退出数据库系统的情况下恢复上面删除的数据mysql-uroot-pMgg123.0。bin.sql3。删除导出的sql语句中的drop语句,恢复到数据库mysql-uroot-pmysql123