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

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

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

mysql下载地址:点击下载mysql

CentOS下MySQL的安装及数据库表迁移_第1张图片

  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. 卸载 mariadb。
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps

在这里插入图片描述

  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. 检查安装结果:rpm -qa | grep mysql

CentOS下MySQL的安装及数据库表迁移_第2张图片

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

CentOS下MySQL的安装及数据库表迁移_第3张图片

  1. 登录成功,修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED 
WITH mysql_native_password BY 'root'; //末尾的 root 即为新密码
  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. CentOS 开放 3306 端口(可选)。
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service 
firewall-cmd --reload
  1. 用本地的IDEA测试连接。(测试连接的方法多样)
    CentOS下MySQL的安装及数据库表迁移_第4张图片
  2. 将本地的mysql的所需的数据库信息,拷贝至CentOS中mysql中。

CentOS下MySQL的安装及数据库表迁移_第5张图片
创建数据库 blog

CentOS下MySQL的安装及数据库表迁移_第6张图片

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

导出本地数据库中的表

CentOS下MySQL的安装及数据库表迁移_第7张图片
CentOS下MySQL的安装及数据库表迁移_第8张图片

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

CentOS下MySQL的安装及数据库表迁移_第9张图片

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

CentOS下MySQL的安装及数据库表迁移_第10张图片

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

CentOS下MySQL的安装及数据库表迁移_第11张图片
CentOS下MySQL的安装及数据库表迁移_第12张图片
数据迁移成功。(刷新)

CentOS下MySQL的安装及数据库表迁移_第13张图片

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

CentOS下MySQL的安装及数据库表迁移_第14张图片

你可能感兴趣的:(mysql,数据库,centos)