MariaDB 程序及安装方法

MariaDB 程序及安装方法

mariadb的安装

mariadb在不同版本系统的安装方法

CentOS 7 :base仓库中已提供,可直接使用yum命令安装

CentOS 6 安装并使用MariaDB步骤

本文将演示使用通用二进制格式的程序包安装mariadb的过程

  1. 下载程序包
  2. 创建 mysql 的用户和组,这里将gid和uid设置为27
groupadd -r -g 27 mysql
useradd -r -u 27 -g 27 -c "MariaDB Server" -b "/var/lib" -s "/sbin/nologin" mysql --basedir=/usr/local/mariadb-5.5.43-linux-x86_64
  1. 展开归档至/usr/local目录
tar -xvf mariadb-5.5.43-linux-x86_64.tar.gz -C /usr/local

【注意】必须展开至此目录

  1. 目录名必须叫做mysql,所以要做软链接

注意软链接命令的路径使用的是相对路径

cd /usr/local
ln -sv mariadb-5.5.43-linux-x86_64 mysql
  1. 将目录内所有文件的属主改为root,属组为mysql

属组对此目录所有文件要有读写权限,注意属主不设置为mysql的原因是防止程序获得过高的权限,影响安全

cd mysql
chown -R root:mysql ./*
  1. 准备数据存储空间

建议使用带有快照功能的文件系统的独立的磁盘,因为CentOS6不支持btree文件系统,本文演示使用逻辑卷LVM

fdisk /dev/sda
#创建新分区sda7,分区类型为8e,
partx -a /dev/sda7
sync
#如果使用新磁盘则跳过以上步骤
pvcreate /dev/sda7;pvs
vgcreate vg-mairadb /dev/sda7;vgs
lvcreate -L 8G -n database vg-mariadb;lvs
#此处计划使用xfs文件系统,安装模块包
yum install xfsprogs
modprobe xfs;modinfo xfs;lsmod | grep xfs

mkfs.xfs /dev/vg-mariadb/database;lsblk
#写挂载配置文件
mkdir /database
vim /etc/fstab
/dev/vg-mariadb/database /database   xfs defaults    0 0

mount -a;df -hT

此处可修改/etc/fstab文件,使文件系统开机自动挂载

  1. mariadb服务的准备配置
cd /database;mkdir /database/data
chown mysql:mysql /database/data

#执行脚本
/usr/local/mariadb-5.5.43-linux-x86_64/scripts/mysql_install_db --user=mysql --datadir=/database/data/
  1. 加载服务至启动项

【注意】可将mariadb程序的服务名为mysqld,方便使用

cp -a /usr/local/mariadb-5.5.43-linux-x86_64/support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
  1. 准备配置文件

mariadb 的配置文件格式:类ini格式,为各程序均通过单个配置文件提供配置信息

[prog_name] 
#复制配置文件模板至指定位置,模板可根据规模自定义选择
mkdir /etc/mysql;cp my-large.cnf /etc/mysql/my.cnf
#修改配置文件:
vim /etc/my.cnf
# The MariaDB server
[mysqld]
#在此项目下修改datadir 并增加几条:
datadir=/database/data              #指明数据存储的路径
innodb_file_per_table = ON          #对于使用innodb引擎的表,采用每表使用单独文件存储数据
skip_name_resolve = ON              #关闭mariadb内建的内建的名称解析功能

10 启动服务并查看3306端口

service mysqld start;ss -tnl
  1. 安全初始化:设置管理员密码,清除匿名用户
/usr/local/mysql/bin/mysql_secure_installation
  1. 添加PAHT变量
vim /etc/profile.d/mariadb.sh
export PATH=$PATH:/usr/loacl/mariadb/bin/mysql
#保存文件并重载
source /etc/profile.d/mariadb.sh

MariaDB程序的组成

客户端:

  • mysql :CLI交互式客户端程序
  • mysqldump,mysqladmin,…

服务器端:

  • mysqld_safe
  • mysqld
  • mysqld_multi

mariadb进程间通信方式

  • IPv4|IPv6 socket :监听在tcp的3306端口,用于远程通信

  • unix sock :共享内存,监听在sock文件上(/tmp/mysql.sock , /var/lib/mysql/mysql.sock),用于本地通信

  • server :localhost , 127.0.0.1

mariadb 程序的配置

  • 配置文件 :ini风格,用一个文件为多个程序提供配置,文件内部划分为多个配置片段
[mysql]
[mysqld]
[mysqld_safe]
[server]
[client]
[mysldump]

mysql的各类程序启动都读取不止一个配置文件,按顺序读取,同一配置以后读取的为准生效

主配置文件和配置块目录

/etc/my.cnf + /etc/my.cnf.d/*.cnf

mariadb 配置文件查找和加载次序为:

/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf

注意

配置文件的加载次序问题:此规则并不绝对,以各程序实际配置为准,如果配置文件存在歧义时,参考下列法则:

  1. 不同的配置文件之间:按照不同配置的加载次序,一般是最后加载的覆盖先加载的配置文件,以最后加载的配置指令为准

  2. 同一配置文件内:同一配置文件内,一般以列在文件靠前的配置指令优先生效,靠后的不生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows上安装和配置MariaDB,您可以按照以下步骤进行操作: 1. 首先,您需要下载MariaDB安装文件。您可以从官方网站或其他可信的源下载最新版本的MariaDB安装程序。 2. 下载完成后,双击运行安装程序,并按照安装向导的提示进行操作。在安装过程中,您可以选择安装目录和其他可选组件。 3. 安装完成后,打开命令提示符或PowerShell,并导航到安装目录的bin目录。例如,如果您的安装目录是C:\Program Files\MariaDB,那么您需要进入C:\Program Files\MariaDB\bin目录。 4. 在bin目录中,执行以下命令以初始化MariaDB: `mariadb-install-db.exe` 5. 接下来,您需要将MariaDB的bin目录添加到系统环境变量Path中。您可以按照以下步骤进行操作: a. 打开“控制面板”,并进入“系统和安全” -> “系统” -> “高级系统设置”。 b. 在“系统属性”窗口中,点击“环境变量”按钮。 c. 在“环境变量”窗口中,找到“系统变量”部分,并选择名为“Path”的变量。 d. 点击“编辑”按钮,然后点击“新建”按钮。 e. 在弹出的窗口中,输入MariaDB的bin目录的完整路径,例如C:\Program Files\MariaDB\bin,然后点击“确定”按钮。 f. 点击“确定”按钮关闭所有窗口。 6. 现在,您已经成功安装和配置了MariaDB。您可以使用以下命令启动MariaDB服务器: `mysqld --install MariaDB11` 请注意,这只是一个简单的安装和配置教程。根据您的特定需求和系统环境,可能会有一些额外的配置步骤。建议您查阅官方文档或其他相关资源以获取更详细的安装和配置指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [windows环境下安装MariaDB](https://blog.csdn.net/danran550/article/details/131566135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Maria DB下载安装教程](https://blog.csdn.net/weixin_47852232/article/details/127622337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值