linux手动安装mysql5.7

server/2025/1/15 23:50:11/

一、下载mysql5.7

1、可以去官方网站下载mysql-5.7.24-linux-glibc2.12-x86_64.tar压缩包:

https://downloads.mysql.com/archives/community/

2、在线下载,使用wget命令,直接从官网下载到linux服务器上

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

二、安装

1.上传安装包,并解压

#创建mysql目录mkdir -p /usr/local/mysql#进入到mysql目录cd /usr/local/mysql

上传文件到/usr/local/mysql,或在此目录在线下载:

​wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2、解压文件

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

3、创建mysql用户和用户组

#创建mysql用户组groupadd mysql#创建mysql用户并加入到mysql组useradd -r -g mysql mysql

4、创建存放数据库的数据目录、日志目录等

mkdir -p /usr/local/mysql/mysql-5.7.24/datamkdir -p /var/log/mysqltouch /var/log/mysql/mysql.logchown mysql:mysql /var/log/mysql/mysql.logchmod 755 /var/log/mysql/mysql.logmkdir -p /var/lib/mysqlchown mysql:mysql /var/lib/mysqlchmod 755 /var/lib/mysqlchown -R mysql:mysql /usr/local/mysqlchmod -R 755 /usr/local/mysql

5、mysql初始化操作,务必记住初始化输出日志末尾的密码

#到mysql-5.7.24cd /usr/local/mysql/mysql-5.7.24#执行命令./bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql/mysql-5.7.24  --datadir=/usr/local/mysql/mysql-5.7.24/data

6、设置配置文件

vi /etc/my.cnf
[mysqld]basedir=/usr/local/mysql/mysql-5.7.24datadir=/usr/local/mysql/mysql-5.7.24/datasocket=/var/lib/mysql/mysql.sockport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1character_set_server=utf8[mysqld_safe]log-error=/var/log/mysql/mysql.logpid-file=/var/run/mysql/mysql.pidsocket=/var/lib/mysql/mysql.sock[mysql]socket=/var/lib/mysql/mysql.sock

7、设置环境变量

#编辑环境变量vim /etc/profile#在文件最后面加入下面配置export MYSQL_HOME=/usr/local/mysql/mysql-5.7.24export MYSQL_PATH=${MYSQL_HOME}/bin:${MYSQL_HOME}/libexport PATH=$PATH:/usr/local/mysql/mysql-5.7.24/bin#保存后刷新环境变量source /etc/profile

8、登录mysql,修改密码并开启远程连接

#连接mysqlmysql -u root -p#设置你的密码set password for root@localhost = password('yourpass');#开启远程连接use mysql;update user set user.Host='%' where user.User='root';flush privileges;

9.设置开机自启动

#将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/mysql-5.7.24/support-files/mysql.server /etc/init.d/mysqld#赋予可执行权限chmod +x /etc/init.d/mysqld#添加服务chkconfig --add mysqld#显示服务列表chkconfig --list


http://www.ppmy.cn/server/158690.html

相关文章

第432场周赛:跳过交替单元格的之字形遍历、机器人可以获得的最大金币数、图的最大边权的最小值、统计 K 次操作以内得到非递减子数组的数目

Q1、跳过交替单元格的之字形遍历 1、题目描述 给你一个 m x n 的二维数组 grid,数组由 正整数 组成。 你的任务是以 之字形 遍历 grid,同时跳过每个 交替 的单元格。 之字形遍历的定义如下: 从左上角的单元格 (0, 0) 开始。在当前行中向…

Golang笔记——数组、Slice、Map、Channel的并发安全性

大家好,这里是Good Note,关注 公主号:Goodnote,专栏文章私信限时Free。本文详细介绍Golang常用数据类型的并发安全性,特别是复合数据类型(数组、Slice、Map、Channel)的并发安全性。 文章目录 线…

【Artificial Intelligence篇】AI 入侵家庭:解锁智能生活的魔法密码,开启居家梦幻新体验

家庭智能化的时代已经到来,准备好了嘛!!! 在当今数字化浪潮汹涌澎湃的时代,人工智能(AI)宛如一位神秘而强大的魔法师,悄然 “入侵” 了我…

CSS | CSS实现两栏布局(左边定宽 右边自适应,左右成比自适应)

目录 一、左边定宽 右边自适应 1.浮动 2.利用浮动margin 3.定位margin 4.flex布局 5.table 布局 二、左右成比自适应 1:1 1flex布局 table布局 1:2 flex布局 三列布局链接:CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)-…

Excel多层嵌套IF条件写法

Excel多层嵌套IF条件的实现方法 需求如下 利润 > 35% 卖价 成本 *&#xff08;1-毛利0.15&#xff09;利润 < 35% 并 >0.34 卖价 成本 *&#xff08;1-毛利0.14&#xff09;利润 < 34% 并 >0.33 卖价 成本 *&#xff08;1-毛利0.13&#xff09;利润 < 33% …

【Vim Masterclass 笔记09】S06L22:Vim 核心操作训练之 —— 文本的搜索、查找与替换操作(第一部分)

文章目录 S06L22 Search, Find, and Replace - Part One1 从光标位置起&#xff0c;正向定位到当前行的首个字符 b2 从光标位置起&#xff0c;反向查找某个字符3 重复上一次字符查找操作4 定位到目标字符的前一个字符5 单字符查找与 Vim 命令的组合6 跨行查找某字符串7 Vim 的增…

Golang|单机并发缓存

var m sync.Mutex //sync.Mutex 是一个互斥锁&#xff0c;可以由不同的协程加锁和解锁。 //sync.Mutex 是 Go 语言标准库提供的一个互斥锁 //当一个协程(goroutine)获得了这个锁的拥有权后&#xff0c;其它请求锁的协程(goroutine)就会阻塞在 Lock() 方法的调用上&#xff0c;直…

日常网络小知识

日常网络小知识 IPV4 IPv4&#xff08;Internet Protocol version 4&#xff09;是最常用的互联网协议之一&#xff0c;它使用 32 位二进制数来表示一个 IP 地址&#xff0c;通常写成十进制形式&#xff0c;用点分隔四个数字&#xff0c;每个数字表示一个字节&#xff08;8位…