图片 23

mysql 开发进阶篇系列 26 数据库RPM安装演示

Posted by

一.概述

  上一章讲到了RPM安装后的文件目录,这章还是介绍下安装步骤。也便以后做参考吧。

  1. 移出centos 7系统自带的mysql库

  yum remove mysql-libs 

    图片 1

  2. 将下载的mysql包放到/home/hsr/tool
目录下(mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar)

   图片 2
  3. 解压到mysql文件夹下的rpm包
    图片 3

  4.必备的4个rpm安装

  rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm

    图片 4

rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm

    图片 5

rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm

    图片 6

rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm

    图片 7
  5. 查看服务状态
     图片 8
  6.查看初始密码

cat /var/log/mysqld.log | grep password

    图片 9
  7.复制出密码登录
    图片 10
  8. 修改密码
    登录成功后在创建库里会提示如下:
    图片 11

SET PASSWORD = PASSWORD('js*2015');

    图片 12

    上图Reset密码时:提示您当前的密码不符合策略要求,也就是太简单。把密码级别设到最低

set global validate_password_policy=0;

    图片 13
    再重置密码:

SET PASSWORD = PASSWORD('js*2015%');

    图片 14
  9.允许远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'js*2015%' WITH GRANT OPTION;  

    图片 15
  这样,我们就可以在windows电脑上用mysql客户端远程连接linux上的mysql服务了。如果在windows电脑上连接不了,先用telnet
来拼下ip和端口,检查防火墙

 

 

  随着云服务器的普及,购入云服务器的门槛越来越低,对一个程序员来说,很多人会购买一款云服务器。以前买过两年windows服务器(没有什么实际用途,就是为了玩),最近有机会接触一下linux服务器,选择了系统为centos7的阿里云服务器,下面和大家一起来学习一下linux服务器的各种操作(纯新手)。

  个人对linux服务器的了解,java开发的程序三大件事apache+tomcat+mysql(这个理解可能有误,我是.net开发),入手的第一件是安装mysql数据库。

  首先用xshell连接到centos7,第一次进去有点不适应,毕竟用windows系统习惯了。

  图片 16  

  图片 17

  名称写一个自己喜欢的,主机填写云服务器公网ip,用户名填root,密码填写建服务器时设置的密码(忘记的话去阿里云上修改)。

  进入一个黑框中(没有桌面是不是有点蒙)。

  下面开始进入正题,安装mysql数据库,首先检查一下服务器上有没有安装mysql数据库,

  1.在命令框中数据 rpm -qa|grep
mysql,什么都没有出现,表示没有安装mysql

   图片 18

  由于centos7使用的是Mariadb,所以执行yum install
mysql命令只是更新Mariadb数据库(具体是什么不懂,我是安装好多次后搜出来的)

  2.下载mysql的repo源wget

  图片 19

  安装mysql57-community-release-el7-11.noarch.rpm包

  执行命令rpm -ivh mysql57-community-release-el7-11.noarch.rpm

  在/etc/yum.repos.d/文件下会有两个mysql资源包

  图片 20

  3.执行安装mysql命令yum install mysql-server,中间会问Is this
ok?输入y按回车就可以了

   图片 21

  再次查看是否安装数据库,显示如下结果说明安装成功。

  图片 22

  4.是不是到这就感觉万事大吉了,还有坑需要你去解决,首先是登陆问题,

   mysql5.7系统会自动给生成一个随机密码,在mysqld.log中,输入命令可以查看的到

  图片 23

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注