Linux安装 MySQL + Navicat连接数据库 + 数据库迁移

举报
ruochen 发表于 2021/03/29 03:02:51 2021/03/29
【摘要】 Linux 安装 MySQL 详细教程1. MySql安装2. Mysql 数据库配置3. Navicat连接MySQL4. 常用命令5. 数据库数据传输 Linux 安装 MySQL 详细教程 1. MySql安装 安装 wget 命令: sudo yum install -y wget 报错:Error: Cannot find ...

Linux 安装 MySQL 详细教程

1. MySql安装

  • 安装 wget 命令: sudo yum install -y wget
    在这里插入图片描述

报错:Error: Cannot find a valid baseurl for repo: base
解决方法:我这里直接把服务器的CentOS版本从6换到了7就可以了

  • 下载 Mysql 官方的 yum repository
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    在这里插入图片描述
  • yum 安装 repository :sudo yum -y install mysql57-community-release-el7-10.noarch.rpm
    在这里插入图片描述
  • yum 安装 MySQL: sudo yum -y install mysql-community-server
    在这里插入图片描述

2. Mysql 数据库配置

  • 启动MySQL:systemctl start mysqld.service
    在这里插入图片描述

  • 查看MySQL运行状态:systemctl status mysqld.service
    在这里插入图片描述

  • 进入MySQL需要输入密码,通过以下命令查看日志文件中的密码
    sudo grep 'temporary password' /var/log/mysqld.log,下图红框中即为原始密码
    在这里插入图片描述

  • 登录Mysql:mysql -uroot -p 回车输入密码(输密码时是不可见的,并不是没输进去)
    在这里插入图片描述

  • 修改root密码,首先要修改一下密码规则

原始密码规则

  • 至少8个字符
  • 要有大小写字符
  • 要有数字
  • 要有特殊符号
  • 修改密码规则语句如下
    set global validate_password_policy=0;
    set global validate_password_length=1;

  • 修改root 密码(%表示任何用户都能访问)
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

  • 退出MySQL重新使用新密码登录即可
    在这里插入图片描述

3. Navicat连接MySQL

  • 配置访问权限
    use mysql;
    在这里插入图片描述
    grant all privileges on *.* to 'root'@'%' identified by '123456';
    在这里插入图片描述
    flush privileges;
    在这里插入图片描述
  • 使用 Navicat 连接即可
    在这里插入图片描述

若出现下面的错误,在服务器安全组中开放3306端口即可
在这里插入图片描述
还是连接不上的话:vim /etc/mysql/mysql.conf.d/mysqld.cnf
在这里插入图片描述

4. 常用命令

  • 启动MySQL服务
    systemctl start mysqld.service
  • 使MySQL服务一直可用
    systemctl enable mysqld.service
  • 停止MySQL服务:
    systemctl stop mysqld.service
  • 如何查看端口号
    show global variables like 'port';
  • 查询数据库的用户(看到如下内容表示创建新用户成功了)
    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

5. 数据库数据传输

  • 需要将本地数据库数据迁移到服务器,前面我们已经成功使用Navicat连接到了远程数据库,这里直接使用Navicat数据传输功能即可迁移数据
  • 在远程MySQL建立数据库【名称同本地数据库】,比如我这里是 dormitory_manage
    在这里插入图片描述
  • 右击本地数据库点击数据传输
    在这里插入图片描述
    在这里插入图片描述
  • 点击开始即可传输,传输完成后如下
    在这里插入图片描述

文章来源: ruochen.blog.csdn.net,作者:若尘,版权归原作者所有,如需转载,请联系作者。

原文链接:ruochen.blog.csdn.net/article/details/110854491

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。