centos7 下载安装mysql教程

个人觉得安装数据库之类的不需要装最新的8.0以上版本,他的驱动名和数据库路径这些跟8.0以下版本也不一样,总之连接的时候因为版本太新会出现兼容问题,改一下配置或者再重装会消耗时间,所以无论是的在linux还是windows系统下都建议装8.0以下的版本就好了,这里以mysql5.7为例。

一、查看是否安装有mysql:

       1、rpm -qa | grep -i mysql   有安装则返回版本信息

       2、whereis mysql    有安装则返回mysql的安装目录

       3、卸载删除装过的mysql  :

             首先关闭mysql服务:service mysql stop;    

             然后删除 rpm -qa | grep -i mysql 命令列出的mysql,用rm命令移除;

              再然后用find / -name mysql  命令删除依赖项,同样用rm命令移除;

             最后删除配置文件 rm -rf /etc/my.cnf;   最后用 rpm -qa|grep -i mysql检查一下是否删除干净;

  (详情参考文档:https://blog.csdn.net/private66/article/details/80624212   ;https://blog.csdn.net/zhwyj1019/article/details/80274269#commentsedit)

二、卸载centos本身自带的   mariadb  数据库:

       1、rpm -qa|grep mariadb   查看mariadb的安装包,没有就不用卸了

       2、rpm -e --nodeps mariadb-libs   执行删除

三、下载mysql

 下载链接   https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm  如图

centos7 下载安装mysql教程_第1张图片

依次执行:

    wget  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm    (这里用复制的链接)

   rpm -ivh mysql80-community-release-el7-3.noarch.rpm    (源安装)

   yum repolist all | grep mysql   (查看有哪些安装包)

   yum -y install yum-utils    (在centos安装待会要用的命令) 

   yum-config-manager --disable mysql80-community
   yum-config-manager --enable mysql57-community   (禁用默认的mysql8.0 使用mysql5.7)

   yum install mysql-community-server   (安装)  输入 y    (yes)

   systemctl start mysqld.service  (启动服务)

   systemctl status mysqld.service   (可查看服务运行状态)

   grep 'temporary password' /var/log/mysqld.log   (创建超级用户,并将临时密码保存到日志里,root@localhost:后面的就是临时密码)

   mysql -u root -p   (登录mysql)

      set global validate_password_policy=0;
      set global validate_password_length=1;
      set global validate_password_mixed_case_count=2;  (这三条命令是降低密码的复杂通过程度,本来的密码要求是至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符,但太复杂会记不清)

   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';  (修改新密码)  

  输入  \q   退出mysql

-----------------结束

 

   参考文档:https://www.jianshu.com/p/225e7c858027

你可能感兴趣的:(mysql安装,安装之路)