欢迎来访李梅博客,希望看的开心!

最新文章 标签集合 在线留言 申请友链 管理登录

当前位置:首页 > Linux > Centos6安装mysql数据配置及数据导入备份

Centos6安装mysql数据配置及数据导入备份

 

本文章来给大家介绍在Centos6安装mysql数据配置及数据导入备份一些命令,有需要了解的同学可进入参考参考。

1、安装配置Mysql :本文安装的系统为Centos6.3:

 代码如下复制代码

yum list mysql # 查看有没有安装包 
yum install mysql #  安装mysql客户端 
yum list mysql-server # 查看有没有安装包 
yum install mysql-server # 安装mysql 服务器端 
#安装过后需要启动mysql服务 
service mysqld start #或者/etc/init.d/mysqld start 
# 启动过后需要给mysql创建一个root管理员: 
mysqladmin -u root password 123456
#后我们就可以通过以下连接mysql,进入mysql命令行了: 
mysql -u root -p #回车后,在输入密码即可 
#查看 mysql安装位置  
whereis mysql

2、Mysql配置(通用设置,极力推荐):

 代码如下复制代码
#修改linux服务器下Mysql的设置需要用root登录系统后, 
vi /etc/my.cnf  
#在[mysqld]后添加 
lower_case_table_names=1

#重启MYSQL服务,这样做以后将不区分表名的大小写。

3、数据导入:

 代码如下复制代码

 

#需要一台windows机器,安装Navicat for MySQL 
#setup #关闭centos系统的防火墙 
#CentOS下开启mysql远程连接,远程管理数据库 
grant all privileges on *.* to 'root'@'%' identified by 'ebiz' with grant option; 
#说明:在Windows和Mac OS X中,lower_case_tables_name的 默认值是1。

 
4、数据库自动备份,通过Navicat for MySQL 自动备份数据库,网上很多:

 5、centos下导出数据:

mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名

 

 代码如下复制代码
mysqldump -u root -pebiz eblog > /home/soft/mysqlbak.sql

导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
 导出一个数据库结构
mysqldump -u 用户名 -p -d --add-drop-table 数据库名 >导出的文件名


6、导入数据:

create database eblog character set utf8;

常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

 代码如下复制代码
mysql>source  /home/soft/mysqlbak.sql

7、自动备份,并上传到指定的ftp中异地备份:

 代码如下复制代码

rm -rf /home/mysqlbak/*.gz #删除gz文件 
date_str=`date +%Y%m%d` 
cd /home/mysqlbak 
mysqldump -h localhost -u root --password=ebiz -R -E -e 
  --max_allowed_packet=1048576 --net_buffer_length=16384 eblog 
   | gzip > /home/mysqlbak/eblog_$date_str.sql.gz 
  
  
deldate=` date -d -5day +%Y%m%d ` #删除ftp服务器空间5天前的备份 
ftp -n 8.8.8.8 <<EOF 
user ftpuser ftppassword 
binary 
lcd /home/mysqlbak 
prompt 
mput eblog_$date_str.sql.gz 
mdelete eblog_$deldate.sql.gz 
close 
bye  
EOF<STRONG></STRONG>


8、设置定时任务

 代码如下复制代码

30 4 15 * * root /home/filesbak/filesbak.sh 
10 3 * * * root /home/mysqlbak/mysqlbak.sh

除特别注明外,本站所有文章均为李梅 ’BLOG原创,转载请注明出处来自https://www.xslds.com/post/10.html

下一篇:mysqldump说明
«   2019年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
  • (1).阿里云服务器【产品幸运券】
  • (2).阿里云服务器【产品幸运券】
  • 作者列表
    最新留言
    最近发表
    文章归档
    站点信息
    • 文章总数:234
    • 页面总数:4
    • 分类总数:22
    • 标签总数:522
    • 评论总数:605
    • 浏览总数:3946384

    分享:

    支付宝

    微信