linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。现在用tar包安装5.7.22和5.7.20一样的5.7.20之后的和之前的版本还是有点不一样的官网地址https://dev.mysql.com/downloads/mysql/https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html…

大家好,又见面了,我是你们的朋友全栈君。

之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。

现在用tar包安装5.7.22和5.7.20一样的   (5.7.30安装也一样)

(下载最好下载最新版本 mysql如果要安装最好安装5.7.30或mysql8.1+的版本 mysql5.7漏洞mysql5.7漏洞 本文最后更新:2020-12-16)

官网地址 MySQL :: Download MySQL Community Server

MySQL :: MySQL 5.7 Reference Manual :: 4.9 Environment Variables  mysq的变量说明

国内华为云的镜像  Index of mysql-local/Downloads/MySQL-5.7 

官网下载地址,建议用迅雷下载
https://downloads.mysql.com/archives/community/

这是最新的5.7.35
https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

 

国内华为云的镜像  https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz   也可以去国内其他镜像找 这是华为官方镜像

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

1. 安装依赖  yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel

 cd /usr/local/src

链接:https://pan.baidu.com/s/18tSRnB7FBb7Ak9Sr665Jeg 密码:86nj  这是5.7.22版本,下载上传到服务器
 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz(不能下载了)

如果上面链接不能下载,去官网找,下面的步骤都一样

 wget  https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz(用这个,后续的步骤都一样)

解压     tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz       

将解压的复制到   /usr/local/mysql 目录       cp -r mysql-5.7.22-linux-glibc2.12-x86_64   /usr/local/mysql

2、添加系统mysql组和mysql用户 

添加系统mysql组     groupadd mysql

添加mysql用户 useradd -r -g mysql mysql 添加完成后可用id mysql查看

3、安装数据库

切到mysql目录 cd /usr/local/mysql

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

安装数据库 bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

生成了临时密码

(看到有的报这个错
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:yum install -y libaio  //安装后在初始化就OK了)

执行以下命令创建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

4、配置my.cnf

vim /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
#不区分大小写 
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
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

修改   vim /etc/init.d/mysqld   

添加路径 在46行   

 basedir=/usr/local/mysql
 datadir=/usr/local/mysql/data

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

5、启动mysql   service mysqld start 

 加入开机起动    chkconfig –add mysqld  

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

如果出现错误 需要添加软连接  ln -s /usr/local/mysql/bin/mysql /usr/bin

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

第一件事先修改密码

alter user ‘root’@’localhost’ identified by ‘root’;   
flush privileges;    #刷新权限
GRANT ALL PRIVILEGES ON *.* TO ‘root1’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;   #授权新用户

linux centos7下源码 tar安装mysql5.7.30或mysql5.7.22 图文详解「建议收藏」

至此安装完毕。

喜欢的支持一下,点个赞再走呗,谢谢☺☺☺。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151177.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows渗透测试工具_网络渗透工具包

    windows渗透测试工具_网络渗透工具包前言这几天一直有工作,所以就没有来的及去更新靶场还有CTF试题,接下来给大家更新一个优秀的工具:2022年最新Windows10渗透工具包镜像系统简介基于Win10Workstation21H2x64MSDN原版镜像制作;完整安装WSLKaliLinux2022.1,并配置图形化模式;精简系统自带软件,美化字体及部分图标,适度优化;镜像容量74.5G,使用单磁盘文件存储,提升性能;建议运行环境:vmware:16.0运行内存:8G固态硬盘:100G免责声明

    2022年10月20日
    0
  • hostapd安装总结

    hostapd安装总结http://teampal.mc2lab.com/projects/fwn/wiki/SetupHostapd孟宁老师教程中碰到的问题iwlist

    2022年5月22日
    36
  • 日志审计系统如何和服务器互联,服务器如何查看审计日志[通俗易懂]

    日志审计系统如何和服务器互联,服务器如何查看审计日志[通俗易懂]服务器如何查看审计日志内容精选换一换云审计CTS与LTS进行系统对接后,系统自动在云日志服务控制台创建的日志组和日志流,如果需要将CTS的日志转储至OBS中,您需要进行以下操作:在云审计服务管理控制台,单击左侧导航栏中的“追踪器”。单击追踪器“system”右侧的“配置”。在“配置追踪器”页面,开启“事件分析”。在云日志服务管理控制台,选择左侧导航栏中的“日志转储”,单击“如果变更规格失败,请到…

    2022年6月4日
    60
  • intellij idea javaweb_数据库系统原理教程

    intellij idea javaweb_数据库系统原理教程一,简介Eclipse/MyEclipse确实用起来诸多不爽,准备切换IntelliJIDEA,本篇介绍如何配置IDEA并使用IDEA开发一个Web应用。二,软件下载与安装1,首先下载安装JDK并配置环境变量。JDK安装目录D:\Java\jdk1.7.0_79新建环境变量JAVA_HOME,其值为D:\Java\jdk1.7.0_79环境变量PATH中添加%JAVA_HOME%\bin

    2025年5月24日
    1
  • FCN—tensorflow版本代码超详解

    FCN—tensorflow版本代码超详解FCN—tensorflow版本代码详解

    2022年8月30日
    0
  • js文件上传的几种方式_java执行js文件

    js文件上传的几种方式_java执行js文件工作中用到了Ajax上传文件的情景之前自己不知道ajax可以传通过文档发现XHR2.0已经支持了但需要集合ForData目录结构test一级files二级index.html二级saveFiles.php二级示例(根据上传文件的进度生成进度条)代码如下HTML部分

    2022年10月28日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号