1 环境

2 安装依赖yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel

有兴趣的屁友也可以看看这个

3 下载和解压cd /usr/local/lib64 #我之前从官网下载好了 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 放到了此目录

#解压

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

#复制

cp -r mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql

4、添加系统 mysql 组和 mysql 用户#添加系统 mysql 组

groupadd mysql

#添加 mysql 用户,(添加完成后可用id mysql查看)

useradd -r -g mysql mysql

5、安装数据库#切到 mysql 目录

cd /usr/local/mysql

#修改当前目录拥有者为 mysql 用户

chown -R mysql:mysql ./

#安装数据库

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

#生成了临时密码 4Q2HAvA>PI2g

#执行以下命令创建 RSA private key

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

#修改当前目录拥有者为 mysql 用户

chown -R mysql:mysql ./

#修改当前 data 目录拥有者为 mysql 用户

chown -R mysql:mysql data

6、配置 my.cnf

vi /etc/my.cnf (直接把下面内容复制上就行)

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)

lower_case_table_names = 1

log-error=/var/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

#添加开机启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

#修改

vi /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

#启动

mysql service mysqld start

#加入开机起动

chkconfig --add mysqld

6、登录修改密码 mysql -uroot -p 上面初始化时的密码

#如果出现错误 需要添加软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

#第一件事先修改密码

alter user 'root'@'localhost' identified by 'root';

#刷新权限

flush privileges;

#授权新用户

GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

centos 7 mysql tar安装_linux centos7 下源码 tar 安装 mysql5.7.24 图文详解相关推荐

  1. CentOS7下源码编译安装MySQL5.6.4

    CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...

  2. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

  3. spark最新源码下载并导入到开发环境下助推高质量代码(Scala IDEA for Eclipse和IntelliJ IDEA皆适用)(以spark2.2.0源码包为例)(图文详解)...

    不多说,直接上干货! 前言   其实啊,无论你是初学者还是具备了有一定spark编程经验,都需要对spark源码足够重视起来. 本人,肺腑之己见,想要成为大数据的大牛和顶尖专家,多结合源码和操练编程. ...

  4. centos7 访问php页面显示源码_运维干货分享:centos7下源码编译安装php-7.1.5(脚本)...

    PHP简介: PHP是一种创建动态交互性站点的强有力的服务器端脚本语言.PHP是目前动态网页开发中使用最为广泛的语言之一.PHP能运行在包括Windows.Linux等在内的绝大多数操作系统环境中. ...

  5. 7.1 pdo 宝塔面板php_运维干货分享:centos7下源码编译安装php-7.1.5(脚本)

    PHP简介: PHP是一种创建动态交互性站点的强有力的服务器端脚本语言.PHP是目前动态网页开发中使用最为广泛的语言之一.PHP能运行在包括Windows.Linux等在内的绝大多数操作系统环境中. ...

  6. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5

    说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...

  7. 阿里云服务器——centos7下源码安装tomcat9

    阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...

  8. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录

    Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...

  9. 【Python 笔记】Linux 下源码编译安装 python

    本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...

最新文章

  1. php读取binlog,PHP解析Mysql Binlog
  2. android的支付宝sdk 提示系统繁忙 请稍后再试_《活动运营中防系统扑街指南》
  3. 机器学习笔记:时间序列分解(滑动平均)
  4. 6号团队-团队任务4:每日立会(2018-11-28)
  5. 最新 Unity3D鼠标滑轮控制物体放大缩小 [
  6. 前端开发 图片的插入 。。。。需演练
  7. 人类开采黄金这么多年了,为何黄金还没像石头一样廉价呢?
  8. 无线路由器挖洞方法大比拼:白盒 or 黑盒?
  9. (转载)C,C++,C#三者区别
  10. jQuery实现回车绑定Tab事件
  11. Improvements of Job Scheduler and Query Execution on Flink OLAP
  12. 主要国家和地区货币代码表
  13. java servlet大学生旅游网站的设计与开发源码
  14. 全球股市一泻千里,专家认为A股有坚挺基础
  15. 基于MThings完成MODBUS设备在线状态扫描
  16. 全面认识思科交换机产品
  17. Win7里如何找到管理员账号并切换到管理员账户登录?
  18. 如何直观理解AUC评价指标?
  19. C++ 数据结构之队列queue (henu.hjy)
  20. 上海市二级分类土地利用/土地利用规划

热门文章

  1. cuda二维数组内存分配和数据拷贝
  2. MATLAB信号处理工具箱函数列表分类
  3. [云炬创业基础笔记]第七章创业资源测试2
  4. [云炬python3玩转机器学习] 6-1什么是梯度下降法
  5. 云炬随笔20171202
  6. GitHub 新手详细教程转载,亲测可用
  7. Unet项目解析(2):./src/retinaNN_training.py
  8. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大
  9. ATPCS和AAPCS
  10. 在Windows系统中安装WAMP