前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MariaDB 数据库迁移

MariaDB 数据库迁移

作者头像
从今若
发布2019-09-19 15:43:33
3.6K0
发布2019-09-19 15:43:33
举报
文章被收录于专栏:家劲

一、为什么要迁移

我的七月小说站点放在JCloud上,恕我直言,配合我的Aliyun服务器进行数据交互,那是相当的慢,没办法,京东云上面十几块钱的公网ip,也就这样了。 所以我决定把web服务器和数据库部署到一起。

二、迁移前导步骤

迁移过程中顺便记录一手,供后面再次迁移到别的服务器上查阅,省的麻烦。 服务器是CentOS 7.4 1.再次安装MariaDB yum -y install mariadb mariadb-server 2.启动MariaDB systemctl start mariadb 3.设置开机自启 systemctl enable mariadb 4.简单配置一下 mysql_secure_installation 5.进入用户,配置权限

代码语言:javascript
复制
use mysql;
create user 'jiajin'@'%' IDENTIFIED BY 'your password';
grant  all  on *.* to jiajin@'%';
quit;
flush privileges; 

6.字符集配置 进入my.cnfvi /etc/my.cnf 在[msqld]标签下:

代码语言:javascript
复制
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

进入文件/etc/my.cnf.d/client.cnf 在[client]中添加default-character-set=utf8 进入文件/etc/my.cnf.d/mysql-clients.cnf 在[mysql]中添加default-character-set=utf8 好了,重启MariaDBsystemctl restart mariadb 创建数据库create database novel

三、迁移数据库表和结构

先cd到mysql的运行路径下,再执行一下命令: 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -uroot -p dbname > dbname .sql 敲回车后会提示输入密码 2.只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql mysqldump -uroot -p -d dbname > dbname .sql 3.导入数据库 方法一: (1)选择数据库 mysql>use dbname ; (2)设置数据库编码 mysql>set names utf8; (3)导入数据(注意sql文件的路径) mysql>source /home/xxxx/dbname .sql; 方法二: mysql -u用户名 -p密码 数据库名 < 数据库名.sql

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么要迁移
  • 二、迁移前导步骤
  • 三、迁移数据库表和结构
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档