一、解压安装通用二进制格式的程序包
1.准备存放数据所需目录
该目录为mariaDB数据库数据存放目录,一般为单独的文件系统挂载到当前服务器上,也可以是本地的目录
此处以/mysqldata目录为例:[root@localhost~]# mkdir /mysqldata
2.创建系统用户mysql和mysql组
[root@localhost~]# useradd -r mysql
3.更改数据库存放目录的属主属组
[root@localhostmysql]# chown mysql:mysql /mysqldata/
更改只要同时确定该目录拥有可执行权限
4.解压通用二进制安装包:mariadb-5.5.46-linux-x86_64.tar.gz
解压后必须重命名为mysql,此处也可以创建为mysql的链接
[root@localhost~]# cd /usr/local
[root@localhostlocal]# tar xf mariadb-5.5.46-linux-x86_64.tar.gz -C/usr/local
[root@localhostlocal]# ln -sv mariadb-5.5.46-linux-x86_64 mysql
5.更改安装程序目录属组为mysql
[root@localhostlocal]# cd /usr/local/mysql/
[root@localhostmysql]# chown -R root.mysql ./*
6.初始化数据库文件
[root@localhostmysql]# scripts/mysql_install_db --user=mysql --datadir=/mysqldata
二、提供配置文件
1.复制配置文件模板到指定目录
[root@localhostmysql]# cp support-files/my-large.cnf /etc/my.cnf
2.修改配置文档信息
[root@localhostmysql]# vim /etc/my.cnf
在[mysqld]配置段增加配置信息
datadir = /mysqldata | 指明数据库文件位置 |
innodb_file_per_table = ON | 使用独立表空间 |
skip_name_resolve = ON | 禁止ip反向解析为主机名 |
注意:
(1)服务的配置文件查找次序
1)OSVendor提供mariadb rpm包:
/etc/mysql/my.cnf -->/etc/my.cnf -->--default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
2)通用二进制格式安装:
/etc/my.cnf --> /etc/mysql/my.cnf -->--default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
(2)[program_name]配置文件格式
ini格式的配置文件;各程序均可通过此配置文件获取配置信息;[mysqld]段为服务器主配置段
(3)配置文件模板
[root@localhostmysql]# ls support-files/
在support-files路径下.cnf文件为通用二进制程序包所提供的配置文件模板,区别在于适用的数据库调用内存大小,可自定义参数进行修改
三、启动服务
1.复制启动脚本
[root@localhostmysql]# cp support-files/mysql.server /etc/init.d/mysqld
2.增加服务到系统启动&&启动程序
[root@localhostmysql]# chkconfig --add mysqld
[root@localhostmysql]# service mysqld start
当使用ss命令查看到已经监听到306端口证明服务已经启动