当前位置:   article > 正文

CentOS下MySQL的安装及数据库表迁移_mysql数据盘 centos

mysql数据盘 centos

目的:在CentOS系统中安装MySQL,并将本地MySQL中已有的数据库和表,拷贝至CentOS中的MySQL中。

  1. CentOS中/usr/local新建mysql文件夹用来存放MySQL。
cd /usr/local
mkdir mysql
cd /usr/local/mysql
  • 1
  • 2
  • 3

mysql下载地址:点击下载mysql

在这里插入图片描述

  1. 利用Xftp工具将下载的压缩包拖拽至 /usr/local/mysql目录下,并解压:tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

  2. 安装 MySQL 之前需要先删除 mariadb,检查是否存在 mariadb。

rpm -qa | grep mariadb
  • 1
  1. 卸载 mariadb。
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
  • 1

在这里插入图片描述

  1. 安装mysql。
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm --nodeps --force
  • 1
  • 2
  • 3
  • 4
  1. 检查安装结果:rpm -qa | grep mysql

在这里插入图片描述

  1. 初始化MySQL:mysqld --initialize
  2. 授权防火墙。
chown mysql:mysql /var/lib/mysql -R; 
systemctl start mysqld.service; 
systemctl enable mysqld;
  • 1
  • 2
  • 3
  1. 查看数据库默认密码。
cat /var/log/mysqld.log | grep password
  • 1
  1. 登录数据库:mysql -uroot -p
  2. 复制 步骤8. 结果中的密码 。

在这里插入图片描述

  1. 登录成功,修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED 
WITH mysql_native_password BY 'root'; //末尾的 root 即为新密码
  • 1
  • 2
  1. exit退出,使用新密码登录。
  2. 开启远程访问。
create user 'root'@'%' identified with mysql_native_password by 'root'; 
grant all privileges on *.* to 'root'@'%' with grant option; 
flush privileges;
  • 1
  • 2
  • 3
  1. CentOS 开放 3306 端口(可选)。
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service 
firewall-cmd --reload
  • 1
  • 2
  1. 用本地的IDEA测试连接。(测试连接的方法多样)
    在这里插入图片描述
  2. 将本地的mysql的所需的数据库信息,拷贝至CentOS中mysql中。

在这里插入图片描述
创建数据库 blog

在这里插入图片描述

【方式一:重新执行sql代码】

导出本地数据库中的表

在这里插入图片描述
在这里插入图片描述

打开导出的sql,并将内容拷贝至IDEA。

在这里插入图片描述

代码粘贴到CentOS的console,选中blog数据库,全选所有sql代码,执行。

在这里插入图片描述

【方式二:直接复制本地数据库中表到CentOS数据库中】

在这里插入图片描述
在这里插入图片描述
数据迁移成功。(刷新)

在这里插入图片描述

  1. 本地项目连接远程数据库,修改配置文件。(即CentOS中的数据库)

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/139715
推荐阅读
相关标签
  

闽ICP备14008679号