论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Oracle
›
Linux系统离线摆设MySQL详细教程(带每步骤图文教程) ...
Linux系统离线摆设MySQL详细教程(带每步骤图文教程)
守听
论坛元老
|
2025-3-7 01:53:14
|
显示全部楼层
|
阅读模式
楼主
主题
1009
|
帖子
1009
|
积分
3027
1、登录官网下载对应的安装包
MySQL :: Developer Zone
2、将压缩包上传到服务器上,这里直接上传到/usr/local路径上
使用sftp工具上传到/usr/local目录上
3、解压压缩包
tar -xf mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz
4、将mysql-8.0.39-linux-glibc2.17-x86_64目录重命名为mysql
在/usr/mysql/目录下
mv mysql-8.0.39-linux-glibc2.17-x86_64 mysql
5、创建用户组
groupadd mysql #创建用户组
useradd -r -g mysql mysql
# -r 参数表示mysql 用户是系统用户,不可用于登录系统;
# -g 将用户mysql添加到用户组mysql中
6、分配用户组,将文件属性、组属性改为mysql
chown -R mysql /usr/local/mysql/ # 将文件的全部属性改为mysql用户
chgrp -R mysql /usr/local/mysql/ # 将组属性改为mysql组
7、创建新的数据目录(也可以使用默认的数据目录,一样平常在/var目录下)
mkdir -p /data/mysql #创建数据目录
chown mysql:mysql -R /data/mysql# 将新目录文件的全部属性改为mysql用户
8、修改MySQL服务器配置文件
vim /etc/my.cnf
添加如下配置信息
[mysqld]
port=3306 # 设置MySQL服务监听端口,默认3306
bind-address=0.0.0.0# 设置MySQL服务器绑定的IP地址,可以设置为自己本机IP
user=mysql # 设置MySQL数据库用户
basedir=/usr/local/mysql # 数据库文件路径
datadir=/data/mysql # 数据库数据目录,存储数据库文件的路径
socket=/tmp/mysql.sock # 设置MySQL服务器使用的套接字文件路径
pid-file=/data/mysql/mysql.pid # 设置指定存放进程ID的文件
character_set_server=utf8mb4 # 设置每个连接的默认字符集
symbolic-links=0
explicit_defaults_for_timestamp=true # mysql-5.6.6丢弃了这个系统变量,版本高于5.6.6的可加上
9、初始化数据库
先切换到mysql路径,再实验初始化
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
复制代码
–basedir 为mysql解压目录,–datadir 为mysql数据存放目录,就是在/etc/my.cnf配置的路径
PS:此步骤可能因glibc依靠问题会报错,如报错可参考第15条的办理方法。
10、初始化后就可以查看mysql初始暗码了
cat /data/mysql/mysql.err
11、参加到系统服务,启动mysql服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
复制代码
PS:此步骤重启mysql服务可能会log-err文件目录不存在报错,可参考第15条的办理方法。
12、MySQL服务启动乐成后,就可以登录到mysql数据库
/usr/local/mysql/bin/mysql -u root -p
输入刚开始初始化后查看到的初始暗码,即可完成进入mysql数据库
PS:如果想直接使用mysql -u root -p 直接登录,则需要先把mysql的路径映射链接到/usr/bin目录下
ln -s /usr/local/mysql/bin/mysql /usr/bin
13、更改mysql数据库登录初始暗码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
FLUSH PRIVILEGES; #刷新
14、完成摆设
退出数据库,再次登录即可输入更改的暗码,到此mysql已经摆设完成,乐成摆设。
15、摆设时可能出现的问题
1、初始化数据库报错
初始化数据库的时候报“./mysqld:/lib64/libstdc++.so.6:version ‘CXXABI 1.3.11’ not found (required by ./mysqld)”
此报错是缺少对应的libstdc++版本依靠问题,可以先查看对应的版本
strings /usr/lib64/libstdc++ |grep CXXABI
find / -name “libstdc++.so.6*”
可以看到是缺少相应的版本依靠。
(1)办理办法
1)可以看缺少那些依靠就安装对应的依靠版本
使用rpm查看glibc版本,然后去官网下载对应的版本即可
2、启动mysql服务报错
启动mysql服务时可能会报“Starting MySQL.2024-09-20T09:32:58.959370Z mysqld safe error:log-errorr set to/var/log/mariadb/mariadb.log’,however file don’t exists.Create writable for us ‘mysql’”
**(
1
)**
办理方法
此错误时没有对应的目录和文件,举行创建目录和文件即可
mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
守听
论坛元老
这个人很懒什么都没写!
楼主热帖
【网络编程】从零开始搭建一个开源博客 ...
Python学习:import的正确用法
Vulnhub靶机-Al-Web-1
报错building for iOS Simulator, but ...
jdbc如何连接sqlserver数据库呢? ...
【CSDN云VS腾讯云】要不然怎么说CSDN开 ...
TCP协议
面试官:BIO、NIO、AIO是什么,他们有 ...
通达OA,长途下令执行漏洞复现 ...
如何成为一名开发人员——第 3 部分: ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Nosql
容器及微服务
网络安全
鸿蒙
快速回复
返回顶部
返回列表