mysql是目前开源免费的数据库中使用人数最多的。其中目前国内使用人数最多的php框架thinkphp,它的最新版本5.0版本目前只支持两种数据库,一种是sqlite,另一种就是mysql。而目前主流的java web方案中,也为了mysql开发出了最新的连接池技术,也就是mybatis,这一切的一切都从侧面说明了mysql的市场主导作用。
对于服务器运维人员,数据库的操作是非常重要的。下面我就来介绍 一些常用的数据库操作命令。
一、数据库备份
mysqldump -u[数据库用户名] -p[数据库用户名] [数据库名] > backup.sql
例如:
mysqldump -uroot -proot worldflying > worldflying.sql
上面这句话意思是用户名是root,密码是root,要备份的数据库为worldflying,备份好的文件为worldflying .sql
二、数据库还原
mysql -u[数据库用户名] -p[数据库用户名] [数据库名] < backup.sql
例如:
mysql -uroot -proot worldflying < worldflying.sql
上面这句话意思是用户名是root,密码是root,要还原的数据库为worldflying,用于还原的数据库文件为worldflying.sql
三、数据库登录
mysql -u[数据库用户名] -p[数据库用户名]
例如:
mysql -uroot -proot
上面的意思是用户名是root,密码是root,登录本地的mysql,如果要登录远程的mysql,需要添加-h属性。
四、创建用户
create user [用户名]
创建完毕后会提示修改密码。
五、创建数据库
create database [数据库名]
六、删除用户
drop user [用户名]
七、删除数据库
drop database [数据库名]
八、显示所有数据库
show databases
九、显示所有用户
show users
十、修改root密码
mysqladmin -uroot -p[老密码] password [新密码]
文章来源:http://www.worldflying.cn/article-id-43.html