linux centos7系统离线部署mysql-8.0.35免安装版本

这篇具有很好参考价值的文章主要介绍了linux centos7系统离线部署mysql-8.0.35免安装版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

1、卸载MariaDB

在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。
CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。
如果直接安装MySQL,会和MariaDB的文件冲突。
因此,需要先卸载自带的MariaDB,再安装MySQL。

  • 查看版本:
rpm -qa|grep mariadb
  • 卸载
rpm -e --nodeps 【文件名】
  • 检查是否卸载干净:
rpm -qa|grep mariadb

注意:1、卸载前要切换root环境,否则提示无权限。2、mariadb可能有两个文件都要卸载

  • 检查cnetos环境中GLIBC的版本
    由于我的centos7版本只能到glibc 2.17,下载相应的mysql版本
    #查看glibc版本
    ldd --version   
    #查看源中glibc有那些版本
    strings /lib64/libc.so.6 | grep GLIBC_
    

2、下载mysql

[官网链接](https://dev.mysql.com/downloads)
  • 找到压缩包的下载链接
    点击 MySQL Community Server
    rpm mysql 8.0.35,数据库,linux,mysql,运维
  • 下载免安装版本
    rpm mysql 8.0.35,数据库,linux,mysql,运维
    服务器能连接互联网的也可以通过wget方式下载
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.17-x86_64.tar

二、安装部署

1、将文件拖到linux的相应目录下,并解压

#解压
tar -xvf mysql-8.0.35-linux-glibc2.17-x86_64.tar # 解压 tar包
#改名
mv mysql-8.0.35-linux-glibc2.17-x86_64 mysql-8.0.35

2、添加PATH环境变量

  • 临时添加
#执行命令
export PATH=$PATH:/Data/mysql-8.0.35/bin

虽然后面修改配置文件也添加了环境变量,但是银河麒麟v10系统也要手动添加一次,否则mysqld会提示找不到命令

  • 插入环境变量
vi /etc/profile
#在合适位置插入
export PATH=$PATH:/Data/mysql-8.0.35/bin
#保存后执行,更新环境变量
source /etc/profile

3、创建数据目录

mkdir -p /Data/mysql-8.0.35/datas  # 数据目录
mkdir -p /Data/mysql-8.0.35/logs  # 日志等目录```

注意:datas目录必须是空的!!!空的!!!否则初始化会报错!!!
日志目录与数据目录至少是平级目录千万不可吧日志目录创建到数据目录内部!!!

4、创建mysql组和用户

#创建组
[root@111 mysql-8.0.35]# groupadd mysql
#创建用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)
[root@111 mysql-8.0.35]# useradd -r -g mysql -s /Data/false mysql
#将用户添加到组中
[root@111 mysql-8.0.35]# chown -R mysql:mysql ./

5、赋予权限

  • 更改用户组
chown -R mysql:mysql /Data/mysql-8.0.35
  • 更改权限
chmod -R 750 /Data/mysql-8.0.35/datas
chmod -R 750 /Data/mysql-8.0.35/logs

特别注意:必须给两个文件夹赋予权限否则会报错无法启动,但是权限不建议赋予太高,如果设置777在MySQL日志中可能会有警告:(有警告但是可以启动)

5、修改mysql配置文件

vi /etc/my.cnf
[mysql]
#默认字符集
default-character-set=utf8mb4
[client]
port       = 3306
socket     = /Data/mysql-8.0.35/mysql.sock

[mysqld]
port       = 3306
server-id  = 3306
socket     = /Data/mysql-8.0.35/mysql.sock
# 安装目录
basedir    = /Data/mysql-8.0.35
# 数据存放目录
datadir    = /Data/mysql-8.0.35/datas/mysql
log-bin    = /Data/mysql-8.0.35/datas/mysql/mysql-bin
innodb_data_home_dir      =/Data/mysql-8.0.35/datas/mysql
innodb_log_group_home_dir =/Data/mysql-8.0.35/datas/mysql
#日志及进程数据的存放目录
log-error =/Data/mysql-8.0.35/logs/mysql.log
pid-file  =/Data/mysql-8.0.35/logs/mysql.pid
# 服务端使用的字符集默认为8比特编码
character-set-server=utf8mb4
lower_case_table_names=1
autocommit =1
# 创建新表时将使用的默认存储引擎
default_storage_engine = InnoDB

保存退出

6、执行初始化

#进入mysql 安装目录bin下:
./mysqld --defaults-file=/etc/my.cnf --basedir=/Data/mysql-8.0.35 --datadir=/Data/mysql-8.0.35/datas/mysql --user=mysql --initialize-insecure

7、启动mysql

/Data/mysql-8.0.35/support-files/mysql.server start

8、重置密码

因为上面启动后,root是没有密码的,所以需要重新设置一个密码

mysql -uroot
mysql> use mysql
mysql> alter user 'root'@'localhost' identified by 'abcABC!123456';
mysql> flush privileges;
mysql> quit

远程调用可能访问不了,因为localhost只能本地访问,远程调用可以将localhost设置为% 或者指定IP

mysql> use mysql
mysql> update user set user.Host='%'where user.User='root';
mysql> flush privileges;
mysql> quit

三、安装过程可能遇到的问题

执行过程中,如果出现
rpm mysql 8.0.35,数据库,linux,mysql,运维
版本不对,下载相应的版本文章来源地址https://www.toymoban.com/news/detail-801610.html

到了这里,关于linux centos7系统离线部署mysql-8.0.35免安装版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7操作系统离线安装docker

    有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上,安装docker。 专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象

    2023年04月21日
    浏览(63)
  • Centos7安装图形化界面并使用Windows远程桌面连接(包含离线部署)

    1、关闭防火墙和selinux(xrdp是通过3389端口远程桌面连接 ) [root@localhost ~]# systemctl stop firewalld #临时关闭防火墙 [root@localhost ~]# systemctl disable firewalld.service #永久关闭防火墙 [root@localhost ~]# setenforce 0 #临时关闭selinux [root@localhost ~]# sed -i \\\'s/enforcing/disabled/g\\\' /etc/selinux/config #永久关闭

    2024年02月08日
    浏览(65)
  • Linux centos7 在线及离线安装postgresql12 详细教程

    目录 一、在线安装 1、配置yum源 2、安装PostgreSQL 3、初始化PostgreSQL 4、启动PostgreSQL服务 5、修改密码 6、配置远程访问 7、关闭防火墙 8、全关完后,navicat测试 二、离线安装 1、官网找到对应的版本,下好包上传到内网的机器上 2、安装PostgreSQL 3、修改路径 4、初始化PostgreSQL 5、

    2024年02月08日
    浏览(61)
  • (Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

    目录 一、准备软件与安装包 (一)、必须的软件 1、点击下载Xshell 2、点击下载FileZilla (二)、准备安装包 1、点击下载JDK1.8Linux版本 2、点击下载Nginx 3、点击下载Tomcat   二、关于FileZilla软件的使用说明 (一)、FileZilla软件的打开和说明 (二)、配置服务器地址去连接服务器  三、X

    2023年04月25日
    浏览(64)
  • Linux系统【centos7】怎么手动部署网站?

    要手动部署网站在CentOS 7系统上,请按照以下步骤操作: 1. 安装Apache服务器 在终端中使用以下命令安装Apache服务器: ``` sudo yum install httpd ``` 2. 配置防火墙 设置防火墙规则以允许HTTP和HTTPS流量: ``` sudo firewall-cmd --permanent --add-service=http  sudo firewall-cmd --permanent --add-service=http

    2024年02月05日
    浏览(42)
  • Linux系统(Centos7)部署JDK环境

    要想在将Java项目上线,则必须在Linux系统中部署Java项目,而要想Java项目在Linux系统中运行,则首先必须在LInux系统中部署JDK环境,具体步骤如下所示: 1.下载JDK8 JDK下载路径 目前官网下载jdk的时候需要登录,这边分享一个可以使用的账号,方便大家下载: 账号:913898356@qq.c

    2024年02月16日
    浏览(53)
  • Linux下安装Mysql【CentOS7 】

    Mysql官网:https://www.mysql.com/ 下载网址:https://downloads.mysql.com/archives/community/ 首先使用第三方工具上传 解压后的文件都是 rpm 文件,因此需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包 安装完该插件之后, 依次执行 以下命令安装这些 rpm 包 问题1 解决方案1:清除之

    2024年01月18日
    浏览(70)
  • linux centos7安装部署安装Elasticsearch并后台启动

    6、修改jvm.options配置文件 7、创建用户并赋予权限,不能再root用户下启动 useradd 用户名 passwd 用户名 随后会提示输入密码 赋予权限 cd /opt/software/es chown -R 用户名:用户名 ./ —chown将指定文件的拥有者改为指定的用户或组, usermod -g root 用户 —将当前用户添加至root组 8、elastic

    2024年02月16日
    浏览(51)
  • Centos7详细安装部署Mysql8.0两种方案

    rpm -qa |grep -i mysql # -i表示忽略大小写 mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包