news 2026/5/15 14:01:54

离线安装Linux-Generic版本MySql

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
离线安装Linux-Generic版本MySql

包准备(选择Linux-Generic,下载带有glibc的包)

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

解压

tar -zxvf [压缩文件路径] -C /usr/local #把解压的包修改为mysql mv /usr/local/mysql-x-x-x /usr/local/mysql #在mysql包下创建data文件夹 mkdir data

创建用户组

#查看有没有该用户,没有再执行以下命令创建 groups mysql cd /usr/local #创建用户组 groupadd mysql #创建用户 useradd -r -g mysql mysql

授权(以下目录如果没有,自行创建)

#授权 chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/data chown -R mysql:mysql /var/lib/mysql

初始化

cd /usr/local/mysql #初始化(初始化成功之后有个密码需要记住) bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #执行之后会在data目录下创建了很多文件

出现以下类似消息,记住临时密码(密码在最后:root@localhost: [密码])

23-06-14T02:23:57.909676Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2023-06-14T02:23:57.915911Z 0 [Warning] One can only use the --user switch if running as root 2023-06-14T02:23:58.169643Z 0 [Warning] InnoDB: New log files created, LSN=45790 2023-06-14T02:23:58.237810Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2023-06-14T02:23:58.300597Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 8498cfcc-0a5a-11ee-bffe-000c29e11db3. 2023-06-14T02:23:58.302385Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2023-06-14T02:23:58.304827Z 1 [Note] A temporary password is generated for root@localhost: Hea/GEk7tufJ

如果初始化出现关于libaio1错误的,需要安装libaio1

#地址:https://debian.pkgs.org/11/debian-main-amd64/libaio1_0.3.112-9_amd64.deb.html #安装 sudo dpkg -i libaio1_0.3.112-9_amd64.deb

启动mysql

cd /usr/local/mysql support-files/mysql.server start

出现以下类似消息,查看XXX.err日志,看一下有没有报错的,没有就算成功了

Starting MySQL .Logging to '/usr/local/mysql/data/WC.err'. *

登录mysql

#输入以下命令,键入之前/bin/mysqld执行消息给的临时密码 /bin/mysql -u root -p #修改登录密码 alter user 'root'@'localhost' identified by '123456';

开启远程连接(可选,如果你想让其他电脑也能连上该数据库)

use mysql select host, user, authentication_string, plugin from user; grant all on *.* to 'root'@'%'; flush privileges; #如果出现错误,执行以下 update user set host = '%' where user = 'root'; flush privileges; grant all on *.* to 'root'@'%'; flush privileges;

配置(最好在最后再配置这个,因为有些问题是在配这个才会发生,网上一些教程真是坑人)

在系统中新建/etc/my.cnf,文件内容如下:

[client] # 客户端设置,即客户端默认的连接参数 port = 3306 # 端口号 user = mysql # linux的用户 [mysqld] # 服务端基本设置 # 基础设置 basedir = /usr/local/mysql # MySQL安装根目录 datadir = /usr/local/mysql/data # MySQL数据文件所在位置 #socket = /tmp/mysql.sock # 用于本地连接的socket套接字,mysqld守护进程生成了这个文件(该文件在启动过一次mysql之后才会有,具体位置自己找一下,我的建议不要配,空着默认即可) log-error = /usr/local/mysql/data/error.log # 数据库错误日志文件 #pid-file = /usr/local/mysql/data/mysql.pid # pid文件所在目录(该文件在启动过一次mysql之后才会有,具体位置自己找一下,一般名称为[计算机名.pid],我的建议是不要配,空着默认即可) max_connections = 400 # 最大连接数 character-set-server = utf8mb4 # 设置client连接mysql时的字符集,防止乱码 explicit_defaults_for_timestamp = true # TIMESTAMP如果没有显示声明NOT NULL,允许NULL值 lower_case_table_names = 1 # 是否对sql语句大小写敏感,1表示不敏感 max_allowed_packet = 128M # SQL数据包发送的大小,如果有BLOB对象建议修改成1G

配置服务(闲之前那个启动方式麻烦才配置,不闲麻烦这个可以不配置)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #start:启动 stop:停止 restart:重启 status:查看状态。例: systemctl start mysql

配置环境(同上)

sudo vim /etc/profi #或者gedit #编写以下内容(或者直接在终端敲命令也行) export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin #刷新配置 source /etc/profi #这样你就可以直接敲mysql不用到/usr/local/mysql/bin/mysql敲了
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 14:01:16

【数字孪生实战案例】怎样借助条件样式功能,给中国地图各区域呼吸层配置专属样式?~山海鲸可视化

在数据可视化大屏应用中,中国地图呼吸层是展现区域态势、呈现地理数据的常用视觉元素。为直观区分各区域数据差异、提升地图可视化表现力,可借助条件样式配置能力,为地图不同区域的呼吸层定制差异化配色,实现按数据维度自动分色展…

作者头像 李华
网站建设 2026/5/15 14:00:12

Midjourney LOMO风格实战手册(从废片到爆款的5步胶片化工作流)

更多请点击: https://intelliparadigm.com 第一章:LOMO美学的数字重生——Midjourney胶片化认知革命 LOMO(Lomography)曾以不可预测的漏光、高对比、边缘晕影与颗粒噪点定义模拟摄影的叛逆诗意;而今,Midjo…

作者头像 李华
网站建设 2026/5/15 13:58:04

多尺度地理加权回归(MGWR):如何用Python精准分析空间数据异质性

多尺度地理加权回归(MGWR):如何用Python精准分析空间数据异质性 【免费下载链接】mgwr Multiscale Geographically Weighted Regression (MGWR) 项目地址: https://gitcode.com/gh_mirrors/mg/mgwr 想要理解空间数据的复杂关系吗?多尺度地理加权回…

作者头像 李华
网站建设 2026/5/15 13:57:29

2025现代Web技术栈:Vite、React、TypeScript与全栈类型安全实践

1. 项目概述:一个面向2025年的现代Web应用技术栈最近在整理个人项目和团队技术选型时,我重新审视了“statico/ian-stack-2025”这个项目。这不仅仅是一个简单的技术栈列表,它更像是一套经过深思熟虑、面向未来两年Web开发实践的“工具箱”与“…

作者头像 李华
网站建设 2026/5/15 13:53:13

如何快速部署ZoneMinder开源监控系统:面向新手的完整实战教程

如何快速部署ZoneMinder开源监控系统:面向新手的完整实战教程 【免费下载链接】zoneminder ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras. 项目地址: htt…

作者头像 李华
网站建设 2026/5/15 13:53:12

分布式内存虚拟化:memweave架构解析与性能调优实战

1. 项目概述与核心价值 最近在探索分布式系统与内存管理交叉领域时,我遇到了一个名为 memweave 的开源项目。这个由 sachinsharma9780 发起的项目,其标题本身就像一把钥匙,直接指向了“内存编织”这一核心概念。对于长期与高性能计算、大…

作者头像 李华