(1)检测当前系统中是否安装MySQL数据库

  rpm -qa      查询当前系统中安装的所有软件

  rpm -qa | grep mysql    查询当前系统中安装的名称带mysql的软件

  rpm -qa | grep mariadb     查询当前系统中安装的名称带mariadb的软件

RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具

注:CentOS7自带mariadb,与MySQL数据库冲突

(2)卸载已经安装的冲突软件

  rpm -e --nodeps 软件名称    卸载软件

  rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

(3)将MySQL安装包上传到Linux并解压

    mkdir /usr/local/mysql

    tar -zxvf  mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

    解压后得到6个rpm的安装包文件,按顺序安装:

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

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

    rpm -ivh  mysql-community-devel-5.7.25-1.el7.x86_64.rpm 

    rpm -ivh  mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

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

    yum install net-tools

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

注:安装过程提示缺少net-tools依赖,使用yum安装。

  可以通过指令升级现有软件及系统内核:yum update

(4)启动MySQL

  systemctl status mysqld    查看mysql服务状态

  systemctl start mysqld       启动mysql服务

  注:可以设置开机时启动mysql服务,避免每次开机启动mysql

  systemctl enable mysqld    开启启动mysql服务

  netstat -tunlp         查看已经启动的服务

  netstat -tunlp | grep mysql

  ps -ef | grep mysql        查看mysql进程

(5)登录MySQL数据库,查看你临时密码

  cat /var/log/mysqld.log      查看文件内容

  cat /var/log/mysqld.log | grep password    查看文件内容中包含password的行信息

  注:冒号后面的是密码,注意空格

  mysql -u root -p        登录mysql(使用临时密码登录)

  #修改密码

  set global validate_password_length=4;   设置密码长度最低位数

  set global validate_password_policy=LOW;  设置密码安全等级低,便于密码可以修改成root

  set password = password('root');      设置密码为root

  #开启访问权限

  grant all on *.* to 'root'@'%' identified by 'root';

  flush privileges;

  测试mysql数据库是否正常工作:show databases;

使用navivat连接测试。