广告
返回顶部
首页 > 资讯 > 数据库 >二进制安装mysql 5.7、mariadb (附yum安装方式)
  • 741
分享到

二进制安装mysql 5.7、mariadb (附yum安装方式)

2024-04-02 19:04:59 741人浏览 泡泡鱼
摘要

 前言:        本文以mariadb为例进行讲解,安装Mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e "mysql" -e "mariadb")并进行卸载

 前言:

        本文以mariadb为例进行讲解,安装Mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e "mysql" -e "mariadb")并进行卸载。

1、准备mariadb存储数据库文件的目录。

mkdir -p /mydata/data
chown mysql:mysql data  #如本机没有mysql用户及组需新建系统用户、组
例:
#groupadd -r -g 306 mysql #如需指定组需先建立组再指定,例  -g 306
useradd -r -M -s /sbin/nologin mysql

数据库文件占用内存较大,为保证可扩展性建议放在逻辑卷上。以下为配置逻辑卷过程,不需要的话可跳过下面步骤,直接到第二步。

 ① 配置逻辑卷分区或新加硬盘

二进制安装mysql 5.7、mariadb (附yum安装方式)

 ② 创建逻辑卷lv

 二进制安装mysql 5.7、mariadb (附yum安装方式)

 ③ 使用xfs文件系统逻辑卷才能有扩展性,由于Centos 6 默认不支持xfs文件系统需借助软件xfsprogs。

yum install xfsprogs -y   #安装xfsprogs
modprobe xfs          #加载xfs文件系统驱动
mkfs.xfs  /dev/myvg/mydata  #创建文件系统

 ④ 挂载xfs文件系统

vim /etc/fstab
:r!blkid /dev/myvg/mydata 
UUID=1a5a90a2-2559-494f-954a-7177911e3535 /mydata     xfs       defaults   0  0  
mount -a

2、配置并安装mariadb

① 去官网下载mariadb二进制安装包https://downloads.mariadb.org/ Centos 6 系统建议安装5版本稳定版就好,不要去安装10以上版本。本文以安装mariadb-5.5.57-linux-x86_64.tar.gz为例。

tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local  #解压到/usr/local
cd /usr/local
ln -sv mariadb-5.5.57-linux-x86_64/ mysql   #创建软连接
chown -R root:mysql mysql/                  #递归修改文件属主属组

② 准备配置文件

配置格式:类ini格式,各程序由单个配置文件提供配[prog_name]
配置文件查找次序:后面覆盖前面的配置文件
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extrafile=/PATH/TO/CONF_FILE --> ~/.my.cnf

mkdir /etc/mysql
cp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf #复制模板配置文件到/etc/mysql并改名为my.cnf
vim /etc/mysql/my.cnf
找到[mysqld]下新增如下配置
datadir = /mydata/data
innodb_file_per_table = on #使用innodb引擎,每个表单独一个数据库
skip_name_resolve = on     #禁止主机名解析,加快速度
lower_case_table_names = 1     #忽略表单大小写
character-set-server=utf8mb4   #设定默认字符为utf8mb4
可选配置示例:
basedir = /usr/local/mysql
#Socket = /tmp/mysql.sock #如自定义socket位置需要在[client]段同时配置,port也要配置。否则可能出错
pid-file = /data/mysqldata/mysql.pid
[mysqld_safe] #需手动创建logs/error.log并改为mysql属主
log-error = /mydata/data/error.log

③ 创建数据库文件

cd /usr/local/mysql  #不同版本位置不同,有的在bin目录下
scripts/mysql_install_db --user=mysql --datadir=/mydata/data #注意不要进入scripts目录执行,该方法即将被废弃新方法如下
 mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql
在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号

④ 准备服务脚本并启动服务

cp support-files/mysql.server /etc/init.d/mysqld  #复制服务脚本并改名mysqld
chkconfig --add mysqld
chkconfig mysqld on   #设为开机启动

⑤加入可执行路径

vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH 
. /etc/profile.d/mysql.sh

⑥ 安全初始化

/user/local/mysql/bin/mysql_secure_installation  #配置root密码,删除匿名用户等操作

⑦ 准备日志文件并启动服务

touch /var/log/mysqld.log
touch  /mydata/data/error.log
chown mysql /var/log/mysqld.log 
chown  mysql  /mydata/data/error.log
service mysqld start

安装完成!

如遇到错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp

编辑my.cnf

[client]
socket = /tmp/mysql.sock #设置与mysqld段中设置的相同
或者
ln -s  /var/lib/mysql/mysql.sock /tmp/mysql.sock




yum安装方式:

        此种方式可安装各版本mysql,在此页面Https://dev.mysql.com/downloads/repo/yum/下载对应系统repo文件安装包

例:

centos7 https://dev.mysql.com/get/mysql80-commUnity-release-el7-1.noarch.rpm

centos6 https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm

下载安装后,到/etc/yum.repos.d/下编辑mysql-community.repo .默认启用的是最新版,编辑把最新版的enabled=0,把想安装的版本改为1即可。之后yum install mysql-server 即可完成安装,如需多次安装可把对应mysql-server包下载下来,然后安装,例yum localinstall mysql-community-server-5.7.23-1.el7.x86_64.rpm


您可能感兴趣的文档:

--结束END--

本文标题: 二进制安装mysql 5.7、mariadb (附yum安装方式)

本文链接: https://www.lsjlt.com/news/44653.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 二进制安装mysql 5.7、mariadb (附yum安装方式)
     前言:        本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e "mysql" -e "mariadb")并进行卸载...
    99+
    2022-10-18
  • MySQL 5.7 二进制安装
    MySQL 在Linux 下的安装方式有 yum 、二进制 、源码安装,yum安装比较简单,这里不再介绍, 二进制版本要求不高,适用于测试用,若是线上环境,还请使用源码安装。这里主要介绍二进制安装。...
    99+
    2022-10-18
  • mysql-5.7二进制安装
    1.解压安装包: tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 创建mysql目录: mkdir -p /data/mysql cd /data/...
    99+
    2022-10-18
  • 01-mysql安装篇(rpm方式安装+二进制方式安装)
    01-mysql安装篇(rpm方式安装+二进制方式安装) 一、rpm方式安装1、检查是否安装了mariadb2、下载mysql3、上传解压4、安装5、检查安装6、开启mysql服务7、登陆my...
    99+
    2023-09-07
    mysql 数据库 mysql安装 linux 运维
  • 安装MySQL(Yum方式安装)
    安装MySQL(Yum方式安装) #设置主机名 本次安装5.7版本 hostnamectl --static set-hostname mysql #查看内核 [root@mysql ~]# cat ...
    99+
    2023-09-04
    mysql 数据库 linux
  • yum方式安装mySql
    Yum方式安装mysql服务 步骤一:首先下载mysql的yum源配置 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 步骤二:安装mys...
    99+
    2023-08-18
    mysql 数据库 dba
  • CentOS-6上安装二进制Mariadb
    前言:    mariadb官方网站上提供了三种不同形式的程序包:源码包版、程序包管理器版、和二进制版,如下图所示。二进制版是由官方编译好的绿色版,相比源码包版安装更...
    99+
    2022-10-18
  • CentOS7安装通用二进制格式MariaDB 10.2.8
    什么是MariaDBMariaDB 是MySql的一个分支。 了解一下数据库的发展历史,我们知道,MySql数据库不但二次易主,而且还被打入了冷宫(先被sun收购,然后sun被Oracle收购)。因为Ora...
    99+
    2022-10-18
  • Containerd容器运行yum安装与二进制安装
    目录一、前言二、yum方式安装2.1 下载阿里云镜像源2.2 搜索containerd软件2.3 安装2.4 启动containerd服务2.5 查看服务信息三、二进制方式安装3.1...
    99+
    2022-11-13
  • Linux Centos7安装MySQL5.5(二进制方式安装)
    Linux Centos7安装MySQL5.5(二进制方式安装) 一、在/app目录下下载mysql-5.5.54-linux2.6-x86_64.tar.gz` [root@test /]# cd /ap...
    99+
    2022-10-18
  • mysql学习笔记(4-通用二进制格式安装MariaDB)
    安装和使用MariaDB: 安装方式:     (1) rpm包;     (a) 由OS的发...
    99+
    2022-10-18
  • CentOS 7以通用二进制格式安装mariadb
    系统环境:CentOS 7 1611(系统安装完成后自带有mariadb)mariadb版本:mariadb-5.5.56-linux-x86_64.tar.gz(Generic Linux) &...
    99+
    2022-10-18
  • Mysql二进制安装
    Mysql安装安装步骤1、新建用户groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/----------------------------注意路径c...
    99+
    2022-10-18
  • Centos7中怎么使用二进制的方式安装MariaDB Server
    这篇文章主要介绍了Centos7中怎么使用二进制的方式安装MariaDB Server的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7中怎么使用二进制的方式安装MariaDB Server文章都会有...
    99+
    2023-06-27
  • Percona MySQL 5.7 Linux如何通用二进制包安装
    小编给大家分享一下Percona MySQL 5.7 Linux如何通用二进制包安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2022-10-18
  • Ubuntu 20.04 APT 方式安装 mysql 5.7
    Ubuntu 20.04 直接 apt 安装的 mysql 是 8.0 ,现在需要安装 5.7 版本,还颇费周章!按照文档直接点进去那个 MySQL APT Repository 中(https://...
    99+
    2023-10-05
    ubuntu mysql linux
  • MySQL 8.0.13 二进制安装
    MySQL 8.0 二进制安装大致与MySQL 5.7 类似 1.查询删除原有mysql使用rpm -qa | grep mysql 或mariadb 搜索 mysql,如果存在,使用rpm -e --no...
    99+
    2022-10-18
  • mysql-5.6.35二进制安装
    chown -R    mysql:mysql     /mysql/mysql/scripts/mysql_install_db&nb...
    99+
    2022-10-18
  • Mysql二进制包安装
    安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# ...
    99+
    2022-10-18
  • MySQL 5.7.22 二进制安装
    MySQL 5.7.22 二进制安装 一、到官网下载mysql-5.7.22二进制包 二、创建mysql用户: useradd mysql -s /sbin/nologin -M 三、解压m...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作