zoukankan      html  css  js  c++  java
  • Linux安装Mysql5.7.21

    一、简介

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

    二、安装

      1、卸载MariaDB(如果有的话)

    # 检查是否存在
    rpm   -qa  |  grep mariadb
    # 如果存在,则卸载,如我存在 mariadb-libs-5.5.56-2.el7.x86_64
    rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

      2、下载linux通用版,官网:https://dev.mysql.com/downloads/mysql/

    # 切换到安装目录下,个人喜好
    cd   /usr/local
    
    # 下载 ,如果没有wget ,可以使用 yum -y install  wget安装  
    wget  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

          3、解压

    # 解压
    tar   -zxvf  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
    
    # 重命名
    mv  mysql-5.7.21-linux-glibc2.12-x86_64  mysql
    
    # 删除安装包(可选)
    rm -rf  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

      4、新建用户和用户组

    # 新建mysql用户
    useradd   mysql  
    
    # 新建用户组mysql
    groupadd  mysql

      5、初始化(ubuntu需要安装依赖:apt-get install libaio-dev),记录临时密码的值,在root@localhost:后面,如本人为:Irj:djG,?24i

    /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  

      6、启动服务

    cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql
    
    # 启动服务,关闭为:service  mysql  stop
    service  mysql  start

      7、测试登陆,输入临时密码 ,修改密码,退出后再次登陆测试

    # 登陆
    /usr/local/mysql/bin/mysql -uroot -p
    
    # 登陆后,在mysql下输入修改密码sql,如我改成admin
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin');

      8、设置远程登陆,直接关闭防火墙(个人使用的是centos7),

    sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

      也可以不关闭防火墙,只打开3306 端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    
    firewall-cmd --reload

      再次登陆mysql,赋予远程ip登陆权限后,测试远程连接

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

      9、设置开机自启

    # 添加到系统自启服务中
    chkconfig --add mysql 
    # 设置开机自启
    chkconfig  mysql  on 

      10、直接卸载mysql,重复1-9,测试重装(无聊时可选...)

    find / -name "*mysql*" | xargs rm -rf

     

    yexiangyang

    moyyexy@gmail.com


     

  • 相关阅读:
    GROUP BY 和 ORDER BY一起使用
    MySQL中表的复制以及大型数据表的备份教程
    常用sql
    MySQL 数据类型(float)的注意事项
    MySQL VARCHAR字段最大长度到底是多少
    设计-Int(4)和Int(11)谁更美
    5.Flask-Migrate
    4.alembic数据迁移工具
    3.Flask-SQLAlchemy
    2.Flask jinjia2模板
  • 原文地址:https://www.cnblogs.com/moy25/p/8552859.html
Copyright © 2011-2022 走看看