Linux - Centos7 安装redis&mysql--MariaDB

redis的安装

  1. 下载redis安装包

    wget http://download.redis.io/releases/redis-4.0.6.tar.gz

  2. 解压压缩包

    tar -zxvf redis-4.0.6.tar.gzyum安装gcc依赖

  3. yum安装gcc依赖

    yum install gcc

  4. 跳转到redis解压目录下

    cd redis-4.0.6

  5. 编译安装

    make MALLOC=libc

  6. /usr/local/redis-4.0.6/src 目录下的文件加到 /usr/local/bin 目录

    cd src && make install

  7. 先切换到redis src目录下

    redis-server

mysql安装

CentOS 中默认安装有 MariaDB,这个是 MySQL 的分支,但为了需要,还是要在系统中安装 MySQL,而且安装完成之后可以直接覆盖掉 MariaDB

1.下载并安装MySQL官方的 Yum Repository
  1. 查看系统是否安装了mysql软件

    rpm -qa|grep -i mysql

  2. 将已经安装过的软件卸载掉。注意:这样的卸载是不彻底,不过这里够用了

    yum remove ‘软件名’

  3. CentOS 7的yum源中默认是没有mysql的。所以,为了解决这个问题我们首先下载安装mysql的repo源。

    wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

  4. 安装mysql的1repo源

    rpm -ivh mysql57-community-release-el7-7.noarch.rpm

  5. 开始安装

    yum install mysql-server

至此MySQL就安装完成了,然后是对MySQL的一些设置。

MySQL数据库设置
  1. 启动mysql

    systemctl start mysqld.service

  2. 查看MySQL运行状态:

    systemctl status mysqld.service

  3. (runing为绿色表示成功) 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码

    grep ‘temporary password’ /var/log/mysqld.log

  4. 2020-01-02T09:19:19.646061Z 1 [Note] A temporary password is generated for root@localhost: wqRcg(deD0dn wqRcg(deD0dn为数据库初始密码

  5. 进入数据库:

    mysql -uroot -p

  6. 修改密码规范验证:

    set global validate_password_policy=0;
    set global validate_password_length=1;

  7. 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mysql’;

  8. mysql为修改后的密码
    但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

    yum -y remove mysql57-community-release-el7-10.noarch

MariaDB

当我们不需要用到MySql,想用 MariaDB 这个时候就比较严谨一些了,因为之前很有可能会有Mysql的残留,没有卸载干净。在Centos7下同时使用这两款数据库会出现大问题的。

删除MySql
  1. 检查Mysql文件
    rpm -qa|grep -i mysql

  2. 强行删除
    rpm -e --nodeps 包名
    rpm -ev 包名
    rpm -ev 包名 --nodeps
    rpm -e --noscripts 包名

  3. 查找剩余文件
    find / -name mysql
    rm -rf 查找出来的路径

  4. 删除配置文件
    rm -rf /etc/my.cnf

  5. 最后一次检查
    rpm -qa|grep -i mysql

安装MariaDB 及 相关命令
  1. 安装
    yum install mariadb mariadb-server

  2. 相关命令
    service mariadb start 或者 systemctl start mariadb (启动)

    systemctl stop mariadb (停止)

    systemctl restart mariadb (重启)

    systemctl status mariadb (查看状态)

    如果启动时失败,先查看一下是不是又别的程序占用了3306的端口了
    netstat -anp|grep 3306
    有的话,就杀死,再次启动

  3. 设置开机启动(可选)
    systemctl enable mariadb


ok
完工
!!

MySql安装原文参考出处: Follow Your Dreams


  1. Repo是由Android开发的命令行工具,对Git部分命令进行了封装,将百多个Git库有效的进行组织 ↩︎

你可能感兴趣的:(#,MySQL,#,Redis,linux,centos)