MySQL数据库服务

MySQL数据库的安装

用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/

编译参数

2

安装

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

(0)
oranixoranix
上一篇 2018-06-12 12:02
下一篇 2018-06-12 14:10

相关推荐

  • Linux系统启动流程详解

    Linux系统从按下电源键开始到系统启动要求用户输入用户名,中间究竟发生什么?了解Linux系统的启动流程,不仅有助于我们更加深入的理解linux底层设计理念,更能帮助我们再出现系统启动故障时,迅速排查出故障原因。

    2018-05-10
  • Centos7登陆颜色修改

      在用远程登陆软件登陆Centos时,登陆提示符是一串黑色的字符,假如登陆的窗口多时很容易造成各种运维事故。本来要在机器A上修改文件配置,结果没看清在机器B上修改文件配置,造成不必要的麻烦。这时修改登陆字符颜色就显得很重要,设置一个醒目的提示字符颜色可减少不必要的麻烦,也能够提醒自己谨慎操作!下面给大家说明下相关配置要求。                 …

    Linux笔记 2018-03-31
  • iproute家族命令

    1 ifconfig up 启动指定网络设备/网卡down 关闭指定网络设备/网卡-a 显示全部接口信息-s 显示摘要信息add 设置指定网卡配置IPv6地址del 删除指定网卡配置IPv6地址mtu<字节数> 设置网卡的最大传输单元(bytes)netmask<子网掩码>设置网卡的子网掩码multicast 为网卡设置组播标志 例子…

    Linux笔记 2018-04-15
  • 第一周作业笔记

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-06-21
  • 06葵花宝典之linux网络、进程管理和shell循环语句

    06葵花宝典之linux网络、进程管理和shell循环语句 作为服务器,其输入输出功能在大多数时候都是通过网络提供的,网络功能对于服务器而言是至关重要的。 一、OSI七层模型和TCP/IP四层模型 1、OSI七层模型 OSI七层模型是参考ISO(International Standard Organization国际标准化组织)所指定的一个用于通信系统间互…

    2018-04-15