用yum源安装
centos7
yum install mariadb-server -y
centos6
yum install mysql-server -y
启动服务:centos7:systemctl start mariadb
centos6: service mysqld start
用二进制安装
centos7
:检查本机环境 setenforce 0
iptables -F iptables -x
下载二进制包:
wget https://downloads.mariadb.org/mariadb/10.2.15/mariadb-10.2.15-linux-x86_64.tar.gz
创建用户和组
useradd -r -d /data/mysqldb -s /sbin/nologin mysql
创建目录
mkdir -pv /data/mysqldb
chown mysql:mysql /data/mysqldb
chmod 770 /data/mysqldb
解压压缩包并指定目录
tar xf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/
创建软链接,修改修改目录的属主属组
cd /usr/local/
ln -s mariadb-10.2.15-linux-x86_64/ mysql
chown -R root:root mysql/
配置环境变量
echo PATH=/usr/local/mysql/bin:$PATH >/etc/profile.d/mysql.sh
准备配置文件
cd /usr/local/mysql
cp support-files/my-huge.cnf /etc/my.cnf
修改配置文件:vim /etc/my.cnf———>[mysqld]后加datadir=/data/mysqldb
准备配置脚本
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
设为开机启动并启动服务
chkconfig --add mysqld
service mysqld start
使用命令:mysql_secure_installation
做数据库登录验证完成以后再登录:mysql -u root -p
源码编译安装
下载安装包
wget https://downloads.mariadb.org/mariadb/10.2.15/mariadb-10.2.15.tar.gz
检查本机环境:getenforce 0 iptables -F iptables -X
安装依赖环境:
准备用户和数据目录
mkdir /data
useradd –r –s /bin/false –m –d /data/mysqldb/ mysql
解压源码包
tar xvf mariadb-10.2.15.tar.gz
进入目录进行编译安装
cd mariadb-10.2.15/
编译参数
安装
make -j 4 && make install
配置环境变量
echo 'PATH=/app/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
生成库文件
scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql --basedir=/app/mysql
修改配置文件
cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf
进入vim /etc/my.cnf
后在[mysqld]
后添加datadir=/data/mysqldb
启动脚本
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
进入vim /etc/init.d/mysqld
修改basedir=/app/mysql datadir=/data/mysqldb
若启动服务service mysqld start
失败,可设置权限chown mysql:root /app/mysql
设为开机启动chkconfig --add mysqld
后再启动服务service mysqld start
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100880