linux离线安装mysql

server/2024/9/23 20:22:22/

一、下载mysql

地址:MySQL

 

 这里选择64位还是32位要根据操作系统来

uname -m

 

二、上传解压配置mysql

使用root账户登录linux服务器,在opt文件下创建mysql文件夹

cd /opt

sudo mkdir mysql

使用Xftp上传mysql压缩包到此文件夹下(自行决定路径)

cd mysql/

tar -xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz

中间会卡一下,等执行完 

改名解压后的文件夹,并删除压缩包

mv mysql-8.0.36-linux-glibc2.17-x86_64 mysql-8.0.36
rm -rf  mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz

创建mysql用户组和mysql用户

groupadd mysql #创建mysql的用户组
useradd -g mysql mysql #在用户组下创建用户

创建data文件夹 

cd /opt/mysql/mysql-8.0.36/ 

sudo mkdir data

授权,在/opt/mysql/mysql-8.0.36/路径下执行

chown -R mysql:mysql ./

初始化mysql,注意是一行命令(替换为自己的mysql解压路径)

/opt/mysql/mysql-8.0.36/bin/mysqld --initialize --user=mysql --lower-case-table-names=0 --basedir=/opt/mysql/mysql-8.0.36  --datadir=/opt/mysql/mysql-8.0.36/data 

注意保存好root账户的初始化密码 dG8?iy6!ow5?

复制服务启动脚本到/etc/init.d/下

 cp /opt/mysql/mysql-8.0.36/support-files/mysql.server /etc/init.d/mysqld

配置服务启动脚本

vim /etc/init.d/mysqld

输入以下两行

basedir=/opt/mysql/mysql-8.0.36/
datadir=/opt/mysql/mysql-8.0.36/data/   #之前创建的data目录

 文件授权

chmod +x /etc/init.d/mysqld

三、启动mysql

启动mysql服务

service mysqld start

查看3306端口

netstat -ltpn 或sudo lsof -i :3306

添加环境变量

vim /etc/profile

加入下面一行

export PATH=$PATH:/opt/mysql/mysql-8.0.36/bin:/opt/mysql/mysql-8.0.36/lib

#刷新文件

source /etc/profile

四、登录配置mysql

输入mysql -u root -p

输入之前保存的初始密码 dG8?iy6!ow5?

这个密码就是看不见的,已经登录成功了

接下来执行一系列mysql命令

#修改root用户密码

alter user 'root'@'localhost' identified by '123456'; 

#切换数据库

use mysql;

#设置允许root用户从任何主机链接mysql

update user set host='%' where user='root';

#重新加载授权表

flush privileges;

#向MySQL数据库中的root用户授予在任何主机(%表示通配符,表示任何主机)上对所有数据库的所有权限

grant all privileges on *.* to 'root'@'%' ;

#重新加载授权表

flush privileges;

#退出

quit

执行结果如下图

使用navicat工具连接试下

在连接之前先开放linux的3306端口号 (服务器的防火墙开启时需要此步骤)

-- 开通 3306 端口 访问权限

sudo firewall-cmd --permanent --add-port=3306/tcp

-- 重载防火墙

sudo firewall-cmd --reload

连接测试如下 

 五、开机自启动

关于linux系统的运行级别,说明如下

  • 运行级别 0:系统关机
  • 运行级别 1:单用户模式,用于维护和修复系统的模式
  • 运行级别 2:多用户模式,没有 NFS
  • 运行级别 3:多用户模式,有网络支持
  • 运行级别 4:保留,未被系统使用
  • 运行级别 5:多用户模式,带图形界面
  • 运行级别 6:系统重启

#配置 MySQL 在运行级别 34 和 5 下启动

chkconfig --level 345 mysqld on

#列出系统中 MySQL 服务的各个运行级别下的启动状态

chkconfig --list mysql

reboot重启验证自启动成功


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

相关文章

Matlab 对nc文件进行处理

1.介绍nc文件 NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”;netcdf文件开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件的格式。 •从数学上来说,netcdf存储的数据就是…

SL3038 耐压150V恒压芯片 60V降24V 72V降12V降压IC

SL3038 是一款恒压芯片,其耐压值为 150V。这意味着它可以在高达 150V 的电压下工作而不会损坏。现在,让我们来讨论您提到的两个降压应用:从 60V 降到 24V 和从 72V 降到 12V。 1. 60V 降到 24V: 输入电压:60V 输出电…

聊聊实际工作中设计模式的使用

一直想在CSDN上写一篇关于软件设计模式的文章,草稿打了好久,但很长时间都没有想好该如何写,主要有几点考虑: 1、市面上同类的介绍实在太多了。正所谓第一个能够把美女比喻成鲜花的人是天才,第二个还这么说的是庸才&…

广州增城牛仔裤制衣厂房的降温

针对广州增城牛仔裤制衣厂房的降温问题,以下是一些建议的降温方案: 通风换气:改善厂房的通风状况是降温的首要步骤。可以安装大型工业风扇或排风扇,增加空气流通,减少热空气滞留。同时,确保厂房的门窗能够…

websocket爬虫

人群看板需求分析 先找到策略中心具体的数据。对应数据库中的数据 看看接口是否需要被逆向 点开消费者细分,可以找到人群包(人群名称) 点击查看透视 label字段分类: 在这里插入图片描述 预测年龄:tagTitle 苹果id&#x…

单片机小项目——直流电机+按键

利用普中单片机的代码实现在按下第k个独立按键时,直流电机运作k秒 #include "reg52.h"typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; sbit DC_MotorP1^0; //定义独立按键控制脚 sbit KEY1P3^1; sbit KEY2P3^0; sb…

k8s部署alertmanager

修改alertmanager-pvc.yaml文件中的信息&#xff0c;然后应用YAML文件 cat > /opt/k8s/alertmanager/alertmanager-pvc.yaml <<EOF apiVersion: v1 kind: PersistentVolumeClaim metadata:name: alertmanager-data-pvc spec:accessModes:- ReadWriteManystorageClass…

zabbix6.4告警配置(短信告警和邮件告警),脚本触发

目录 一、前提二、告警配置1.邮件告警脚本配置2.短信告警脚本配置3.zabbix添加报警媒介4.zabbix创建动作4.给用户添加报警媒介 一、前提 已经搭建好zabbix-server 在需要监控的mysql服务器上安装zabbix-agent2 上述安装步骤参考我的上篇文章&#xff1a;通过docker容器安装za…