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

SEO研究中心 SEO研究中心提供免费SEO公开课

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

1、安装配置Mysql:本文安装的系统为Centos6.3,代码如下:

  1. yumlistmysql#查看有没有安装包
  2. yuminstallmysql#安装mysql客户端
  3. yumlistmysql-server#查看有没有安装包
  4. yuminstallmysql-server#安装mysql服务器端
  5. #安装过后需要启动mysql服务
  6. servicemysqldstart#或者/etc/init.d/mysqldstart
  7. #启动过后需要给mysql创建一个root管理员:
  8. mysqladmin-urootpassword123456
  9. #后我们就可以通过以下连接mysql,进入mysql命令行了:
  10. mysql-uroot-p#回车后,在输入密码即可
  11. #查看mysql安装位置
  12. whereismysql

2、Mysql配置,通用设置,极力推荐,代码如下:

  1. #修改linux服务器下Mysql的设置需要用root登录系统后,
  2. vi/etc/my.cnf
  3. #在[mysqld]后添加
  4. lower_case_table_names=1
  5. #重启MYSQL服务,这样做以后将不区分表名的大小写。

3、数据导入,代码如下:

  1. #需要一台windows机器,安装NavicatforMySQL
  2. #setup#关闭centos系统的防火墙
  3. #CentOS下开启mysql远程连接,远程管理数据库
  4. grantallprivilegeson*.*to'root'@'%'identifiedby'ebiz'withgrantoption;
  5. #说明:在Windows和MacOSX中,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中异地备份,代码如下:

  1. rm-rf/home/mysqlbak/*.gz#删除gz文件
  2. date_str=`date+%Y%m%d`
  3. cd/home/mysqlbak
  4. mysqldump-hlocalhost-uroot--password=ebiz-R-E-e
  5. --max_allowed_packet=1048576--net_buffer_length=16384eblog
  6. |gzip>/home/mysqlbak/eblog_$date_str.sql.gz
  7. --phpfensi.com
  8. deldate=`date-d-5day+%Y%m%d`#删除ftp服务器空间5天前的备份
  9. ftp-n8.8.8.8<<EOF
  10. userftpuserftppassword
  11. binary
  12. lcd/home/mysqlbak
  13. prompt
  14. mputeblog_$date_str.sql.gz
  15. mdeleteeblog_$deldate.sql.gz
  16. close
  17. bye
  18. EOF<STRONG></STRONG>

8、设置定时任务,代码如下:

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

相关广告
  • Centos6安装mysql数据配置及数据导入备份 Centos6安装mysql数据配置及数据导入备份 Centos6安装mysql数据配置及数据导入备份
相关阅读

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

2019/10/10 17:35:16 | 谷歌SEO算法 | 微信公众号