centos 7.2 迁移 mysql 数据库文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7.2 迁移 mysql 数据库文件相关的知识,希望对你有一定的参考价值。

参考技术A 原目录:/var/lib/mysql

新目录:/data/mysql

1.将/smp/mysql/mysql.sock文件复制到/data/db/mysql.sock,并停止运行mysql(注意,需将

mysql.sock文件复制后,才能停止mysql)

/smp/mysql/bin/mysqladmin -uroot -p shutdown

2.data目录迁移

cp -a /var/lib/mysql/* /data/mysql

3.修改/etc/my.cnf

socket=/data/db/mysql.sock(注意将原来的socket文件注释掉,方便回滚)

datadir=/data/db/data

4.建立软链接

ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock

记一次 Centos7 手动安装 Mysql 5.7 数据库 (使用 Mysql 的 rpm 文件)

一、基本信息:

1、下载地址:https://dev.mysql.com/downloads/mysql/

\'记一次

下载链接:

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

2、操作系统  Centos7.4 x64  Minimal 1708

3、工具:xshell5

4、VMware 版本:VMware Workstation Pro15

 

6、配置防火墙

关闭防火墙    : systemctl stop firewalld
查看状态      : systemctl status firewalld
开机禁用      : systemctl disable firewalld

7、配置静态IP

[root@computer ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

\'记一次

二、安装部署

1、虚拟机安装基本工具

[root@controller ~]# yum remove -y mariadb-libs
[root@controller ~]# yum install wget vim rpm tree net-tools perl-Data-Dumper -y

2、下载  mysql  安装包

[root@controller ~]# mkdir /opt/mysql
[root@controller ~]# cd /opt/mysql
[root@controller mysql]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

\'记一次

3、解压

[root@controller mysql]# tar xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

查看目录

\'记一次

4、安装(注意安装顺序)

[root@controller mysql]# rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-embedded-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-embedded-compat-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
[root@controller mysql]# rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

注意:Mysql5.6  和 Mysql5.7  有区别

\'记一次

关于 Mysql 5.6 数据库的初始化请参考

javascript:void(0)

5、查看  Mysql  数据库的  root  用户的初始密码

启动 Mysql 数据库服务

[root@controller ~]# service mysqld start
[root@controller ~]# cat /var/log/mysqld.log

\'记一次

控制台登录 Mysql 数据库

[root@controller ~]# mysql -uroot -p
Enter password: (录入初始密码)

6、修改  Mysql  数据库  root  用户的密码

修改两个全局参数:

(1)修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

(2)修改密码的长度

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

(3)修改 Mysql 数据库的  root  用户的密码  (此处我修改成了  “root” )

mysql> ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'root\';
Query OK, 0 rows affected (0.00 sec)

(4)授权其他机器访问

mysql> GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'root\' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> FLUSH  PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

(5)退出

mysql> exit;
Bye

7、测试:

在其它机器(Windows)上使用 Navicat 连接数据库:

\'记一次

 

至此   Centos7 手动安装  Mysql 数据库 (使用 Mysql  的 rpm  文件)操作完毕! 

以上是关于centos 7.2 迁移 mysql 数据库文件的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.2 安装配置mysql主从服务器

CentOS 7.2 MySQL 5.7 主从配置

Proxmox VE 7.2 ESXi OVA 导入

centos 7.2 安装mysql 修改 初始密码

Proxmox VE 7.2 qm 方式批量导入ESXi OVA

CentOS 7.2 MySQL的root密码忘记时重置方法