centos7源码安装mysql5.7教程

  1. 检查有没有安装:
   rpm  -qa  |  grep  mariadb

  1. 检查有没有安装:
   rpm  -qa  |  grep  mysql
   rpm  -e  --nodeps  mariadb-libs-5.5.44-2.el7.centos.x86_64
   # yum  -y  remove  卸载查到的内容

  1. 查看是否有相关的组和用户
   cat  /etc/group  |  grep  mysql
   cat  /etc/passwd  |grep  mysql

  1. 没有的话就创建,有的话跳过
   groupadd  mysql
   useradd  -r  -g  mysql  mysql

  1. 下载mysql5.7.24的包【自己的tar包库里面也有】,建议放到/home目录下方便管理。
   wget  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

  1. 解压:
   tar  -xzvf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

  1. 将mysql目录下的文件挪到系统目录下
   cd  mysql-5.7.24-linux-glibc2.12-x86_64
   mv  ./*  /usr/local/mysql

  1. 创建数据库存放目录:
   mkdir  -p  /usr/local/mysql/data

  1. 更改目录属组:
   chown  -R  mysql:mysql  /usr/local/mysql/

  1. 给可执行权限:
    chmod  -R  755  /usr/local/mysql/

  1. 创建配置文件并赋权限:
    touch  /etc/my.cnf
    chown  -R  mysql:mysql  /etc/my.cnf

  1. 编译并安装,末尾是密码:
    /usr/local/mysql/bin/mysqld  --defaults-file=/etc/my.cnf  --initialize  --user=mysql  --datadir=/usr/local/mysql/data  --basedir=/usr/local/mysql

  1. 启动mysql服务:
    /usr/local/mysql/support-files/mysql.server  start

  1. 做软连接添加到系统里面:
    ln  -s  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql  

  1. 用系统命令重启下:
    service  mysql  restart

  1. 做个软连接,将mysql放入/usr/bin/目录下可用系统命令进行登录:
    ln  -s  /usr/local/mysql/bin/mysql  /usr/bin

  1. 用系统命令登录:
    mysql  -u  root  -p

  1. 修改初始化密码:
    alter  user  'root'@'localhost'  identified  by  'win_2008';                #这一步必须要做

  1. 进入mysql的用户库,然后给root用户可以远程登录的权限并刷新:
    mysql>use  mysql;
    mysql>update  user  set  user.Host='%'  where  user.User='root';
    mysql>flush  privileges;

  1. 编辑配置文件【需要什么可以自己加】:
    vim  /etc/my.cnf
    [mysqld]
    port  =  3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  1. 设置成开机自启动:
    cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
    chmod   x  /etc/init.d/mysqld
    chkconfig  --add  mysqld

  1. 重启mysql,实现全部功能
    systemctl  restart  mysqld

本文由博客一文多发平台 OpenWrite 发布!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值