Home  >  Article  >  Database  >  CentOS 6.5下MySQL数据库操作相关知识

CentOS 6.5下MySQL数据库操作相关知识

WBOY
WBOYOriginal
2016-06-07 16:33:421455browse

CentOS 6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户,创建、备份、还原MySQL数据库

CentOS 6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户。

最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户,

经过一番查找和实验,得到以下几个命令,给大家分享一下:

修改初始密码:

mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456"

开启远程登录,,授权远程登录用户:

mysql -uroot -proot -e "grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;"

使授权立即生效:

mysql -uroot -proot -e "flush privileges;"

通过Shell创建、备份、还原MySQL数据库

创建数据库:

mysql -uroot -p123456 -e "CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 COLLATE utf8_general_ci;"

备份数据库:

mysqldump -uroot -p123456 yourDatabaseName > c:\backupFileName.dmp

还原数据库:

mysql -uroot -p123456 yourDatabaseName 

删除数据库:

mysql -uroot -proot -e "DROP DATABASE IF EXISTS share_wisdom;"

显示服务器中所有的数据库:

mysql -uroot -proot -e "Show DATABASES;"

MySQL5.0.37下测试通过!

还原数据库的时候出现了点问题,可能的原因:

1、备份文件是在Windows下导出的;

2、导出备份文件的MySQL版本是5.0,而目标环境是5.6;

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn