mysql glibc2.12_mysql 5.7.20-linux-glibc2.12-x86_64安装

本文档详细介绍了如何在Linux系统上安装MySQL 5.7.20,包括从官方网站下载二进制包,解压,创建用户和组,配置目录权限,初始化数据库,修改配置文件,启动MySQL服务,并解决可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载mysql软件包

何获取二进制源码包

当然是到mysql官网了!mysql官网地址:

https://dev.mysql.com/downloads/mysql/

选择社区开源版本,即Community Edition

cdf0351bacefdc359ccd7f8258866250.png

如下图,下载对应的tar包文件即可。

a4192069fcf072dffd1e663bc7b1be79.png

安装MySQL 5.7.20

安装包解压

---上传文件包到 /usr/local

shell> cd /usr/local

shell> groupadd mysql

shell> useradd -g mysql mysql

shell> tar xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

shell> cd mysql-5.7.20-linux-glibc2.12-x86_64

目录目录的内容

bin

mysqld服务器,客户端和实用程序

docs

MySQL手册

man

Unix手册页

include

头文件

lib

mysql使用到到一些库

share

错误信息,字典和数据库安装的一些sql

support-files

其他支持文件

5.7.17之前在安装前需要配置my.cnf文件的,但在之后版本就不需要了,所以在安装5.7.20版本中需要检查是否存在/etc/my.cnf文件,如果存在就删除掉

开始安装:

shell> cd /usr/local

链接socket文件

shell> ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

将指定文件的拥有者改为指定的用户或组

shell> cd /usr/local/mysql

shell> chown -R mysql:mysql .

shell> mkdir /usr/local/mysql/data

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

出现下面提示表示安装成功(红框中的字符串就是随机生成的密码)

725a3ea0f9c7253dc34be654c95525c7.png

修改文件组属性

shell> cd /usr/local/mysql

shell> chown -R mysql data

查看/etc/my.cnf文件,并给日志文件和pid文件赋权和更改组属性

e59a80e480a01f3f42350f4d8f9e031a.png

shell>mkdir /var/log/mariadb/

shell>touch /var/log/mariadb/mariadb.log

shell>chown -R mysql:mysql /var/log/mariadb/ .

sheel>chmod -R 777 /var/log/mariadb/mariadb.log

修改/etc/my.cnf

将sock路径改到自己安装目录下

bd87b77fa2407d31f9f27cbb8d5f0cd0.png

找到mysql.server文件路径,将文件拷贝到/etc/init.d/下并重新命名为mysqld

shell>find / -name mysql.server

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

启动mysql

service mysqld start

如果发现错误,可以去看日志,路径就是my.cnf文件中的 log-error配置

显示下面信息表示启动成功

91d4cf7aabd5508bc303a0f332e2410d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值