CentOS 7中mariadb编译安装教程systemctl启动

mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb 跟上篇一样只是启动方式改为systemd

安装一些库

yum install gcc gcc-c++ wget net-tools

查看SELinux状态:

/usr/sbin/sestatus -v  

#如果SELinux status参数为enabled即为开启状态;
如果为关闭可以跳过
修改/etc/selinux/config文件

vi /etc/selinux/config 

将SELINUX=enforcing改为SELINUX=disabled
重启机器

下载mariadb安装包到cd /usr/local/src/

cd /usr/local/src/
wget http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux64位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux32位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz

将压缩包解压到/usr/local 目录下

tar zvxf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz -C /usr/local/

创建mariadb 数据初始化目录/mydata/mysql这边把mysql放到云盘上mydata为新挂载盘

mkdir -p /mydata/mysql

添加系统用户mysql,禁止登陆系统目录所属主和组都修改为mysql 这里的 /mydata/mysql  改成自已服务器的数据目录

useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /mydata/mysql/

做个mariadb 目录的连接

ln -s /usr/local/mariadb-10.0.21-linux-x86_64/ /usr/local/mysql

进入目录

cd /usr/local/mysql/

开始安装

./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql

如果没有报错就复制配置文件到etc目录下

cp support-files/my-large.cnf /etc/my.cnf

是否覆盖 选 y

y 

来编辑service

vim /usr/lib/systemd/system/mysql.service

按 i 编辑mysql.service 中的VM_65_centos.pid 为你主机的名字

[Unit]
Description=MySQL DBMS

[Service]
LimitNOFILE=10000
Type=simple
User=mysql
Group=mysql
PIDFile=/mydata/mysql/VM_65_centos.pid
ExecStart=/usr/local/mysql/bin/mysqld_safe --datadir=/mydata/mysql
ExecStop=/bin/kill -9 $MAINPID

[Install]
WantedBy=multi-user.target

保存后来启动

systemctl start mysql.service

加放到自启动

systemctl enable mysql.service

将mariadb自带命令放入$PATH

 PATH=$PATH:/usr/local/mysql/bin/  #当前有效,重启shell就失效
echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
source !$

最后一步很重要哦 删除不用的用户新建用户

mysql_secure_installation

回车

y回车

输入root密码

再输入root密码

再回车

回车

回车 到出现

All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

转:http://bbs.qcloud.com/thread-10758-1-1.html

原文地址:https://www.cnblogs.com/fps2tao/p/8570677.html

时间: 2024-10-11 08:44:03

CentOS 7中mariadb编译安装教程systemctl启动的相关文章

CentOS 7中Nginx1.9.5编译安装教程systemctl启动

先安装gcc 等 yum -y install gcc gcc-c++ wget 复制代码 .然后装一些库 yum -y install gcc wget automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel 复制代码 进入默认的软件目录 cd /usr/local/src/ 复制代码 下载 nginx软件 wget http://

linux-centos7中lnmp服务器编译安装含systemctl启动service(转)

centos7 nginx  mysql  php 可以分开安装  然后在配置nginx互php的 先安装一些必要的库 -------------------------------------------------------------------------------------------------------------默认的旧启动脚本NGINX:nginx-1.7.12http://bbs.qcloud.com/thread-10359-1-1.html PHP:php-5.5

Linux(centos)下mysql编译安装教程

Linux下mysql编译安装教程 #查看linux发行版本号 cat /etc/issue #查看linux内核版本 uname -r 本文测试环境centOS6.6 一.Linux下编译安装MySQL前的准备工作 在线安装编译源码所需的工具和库(无法联网的话要事先准备软件,或者系统盘) yum install gcc gcc-c++ ncurses-devel perl 从mysql5.5起源代码编译需要借助cmake这款编译工具.从http://www.cmake.org下载cmake源码

hadoop2.1.0编译安装教程(转载)

由于现在hadoop2.0还处于beta版本,在apache官方网站上发布的beta版本中只有编译好的32bit可用,如果你直接下载安装在64bit的linux系统的机器上,运行会报一个INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable的错误,但在实际测试中是可以正常安装并可以运行自带的w

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin+cacti+nagios 一.安装环境 Linux系统:CentOS 6.5 Apache版本:http-2.4.12 MySQL版本:MySQL 5.6.24 PHP版本:PHP-5.6.8 基本的安装顺序为:先安装httpd,然后安装mysql,最后安装PHP. 软件包: [[email protected] httpdbao]# ll total 334908 -rwxrw-rw-. 1 root root

CentOS 6.4下编译安装MySQL 5.6.16

一.卸载旧版本MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强力删除.如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除. rpm -e --nodeps mysql-5.6.16.rpm 2.tar卸载: 1> 删除临时文件: make clean 2> 卸载 make uninstall 3> 删除解压文件 rm  -rf

【转载】Ogre3d 2.1 源码编译安装教程

原文:Ogre3d 2.1 源码编译安装教程 今年是3D手游年,今年也是游戏引擎战争进入白热的一年. 移动游戏的红海时代,让各大端游也忍不住纷纷伸出大白腿,Unreal.CryEngine纷纷宣布自己引擎免费,且不说效果怎么样,反正免费一个我就下过来折腾一下.今日在群里得知,两年没更新的Ogre3d更新了,从1.9版本直接更新到了2.1.于是又折腾了一番. 对于习惯了Unity3d一个安装包安装的人来说,Ogre3d 的编译安装也是够复杂的了.下面就一步一步,似爪牙吧. 首先我们来到Ogre3d

[转] Windows+VS2013爆详细Caffe编译安装教程

转 Windows+VS2013爆详细Caffe编译安装教程 1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接    (我的显卡是1080 现在支持cuda8.0 所以我下的是8.0) 2. 下载cuDNN(其实是个压缩包)  注意现在8.0出来了,我下的是cuDNN v5 (May 27, 2016), for CUDA 8.0 RC https://

CentOS 6.4下编译安装MySQL 5.6.14

CentOS 6.4下编译安装MySQL 5.6.14 概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对