在阿里云Centos7中安装Mysql8.0,用Navicat进行连接

-最近在做一个爬虫类的项目放到阿里云上进行不间断的收集信息,需要在阿里云上布置数据库,并且在本地可以访问数据库进行数据读取。

  • 首先在https://dev.mysql.com/downloads/mysql/进行下载,在下载前一定要看好自己的系统配置进行下载。下图是我的配置,下载第一个链接即可。
    在阿里云Centos7中安装Mysql8.0,用Navicat进行连接
  • 我是选择下载到本地在上传至阿里云服务器的(linux操作命令还不熟练)。
  • 上传至阿里云服务器,找到压缩包的位置,在此目录下新建一个文件夹用来存放解压后的文件,>mkdir mysql(可以是任意名称)
  • 返回压缩包目录,进行解压,>tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar -C mysql(此位置填你所创建的文件夹名称)
  • 在安装mysql前安装一下libaio(Linux下原生异步IO接口libaio,不装libaio无法正确安装)>yum install libaio
  • 安装完libaio后就可以安装mysql了(刚开始在网上找了很多安装命令结果都错误,最后去官网上找到了,其实官网上有很多问题的解决方法https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html
    ),>sudo yum install mysql-community-{server,client,common,libs}-*
  • 安装成功后运行mysql,>systemctl start mysqld。
  • 查看mysql是否启动,>sudo service mysqld status
  • 查看临时密码以登陆mysql,>sudo grep ‘temporary password’ /var/log/mysqld.log
  • 登陆,>mysql -uroot -p
  • 登陆后输入刚才获得的临时密码就进入了mysql,mysql>
  • 在mysql中创建账户设置密码,mysql>create user ‘name’@’%’ identified by ‘password’;(password中要保护大写,小写,数字,字符四种才可以创建)
  • 接下来赋予权限,mysql>grant all privileges on . to ‘name’@’%’ with grant option;
  • 赋予权限后进行刷新,mysql>flush privileges;
  • 这样数据库方面就基本上差不多了,接下来要去阿里云配置安全组是数据库端口可以被访问。配置如下在阿里云Centos7中安装Mysql8.0,用Navicat进行连接
  • 最后配置Navicat就可以进行连接了,配置如下在阿里云Centos7中安装Mysql8.0,用Navicat进行连接