赞
踩
目的:在CentOS系统中安装MySQL,并将本地MySQL中已有的数据库和表,拷贝至CentOS中的MySQL中。
/usr/local
新建mysql
文件夹用来存放MySQL。cd /usr/local
mkdir mysql
cd /usr/local/mysql
mysql下载地址:点击下载mysql
利用Xftp工具将下载的压缩包拖拽至 /usr/local/mysql
目录下,并解压:tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
。
安装 MySQL 之前需要先删除 mariadb,检查是否存在 mariadb。
rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
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
rpm -qa | grep mysql
。mysqld --initialize
。chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
cat /var/log/mysqld.log | grep password
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED
WITH mysql_native_password BY 'root'; //末尾的 root 即为新密码
exit
退出,使用新密码登录。create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service
firewall-cmd --reload
创建数据库 blog
【方式一:重新执行sql代码】
导出本地数据库中的表
打开导出的sql,并将内容拷贝至IDEA。
代码粘贴到CentOS的console,选中blog数据库,全选所有sql代码,执行。
【方式二:直接复制本地数据库中表到CentOS数据库中】
数据迁移成功。(刷新)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。