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
下一篇 2018-06-12

相关推荐

  • linux救援模式使用方法

    漂亮的小哥哥小姐姐进来看看喽

    2018-04-20
  • 网络管理基础

    IP地址由网络ID和主机ID组成 A类:0 000 0000 – 0 111 1111:1-127 网络数:126 每个网络中的主机数2^ 24-2=16777214 B类:10 00 0000 – 10 11 1111:128-191 网络数:2^ 14=16384 每个网络中的主机数:2^ 16–2=65534 C类:100 0 …

    2018-04-01
  • 加密和安全

    常见的加密算法和安全协议 一、对称加密:加密和解密使用同一个密钥,依赖于算法和密钥,其安全性依赖于密钥而非算法 常见的算法:DES ​ 特性: ​ 加密、解密使用同一个密钥 ​ 将明文分隔成固定的大小块逐个进行加密 ​ 缺点: ​ 密钥过多、密钥分发 二、非对称加密:采用的是公钥加密方法,密钥是成对出现的,公钥是从私钥中提取出来的 ​ 公钥:公开给所有人;p…

    Linux笔记 2018-05-10
  • 文件管理(番外篇)——文本处理工具

    cat查看、tac反向查看(列)、rev反向查看(行) cat -E:             #显示行结束符$ -n:             #对显示出的每一行进行编号 -A:             #显示所有控制符 -b:             #非空行编号 -s:             #压缩连续的空行成一行 utac             …

    2018-04-05
  • Linux文件管理

    文件系统与目录结构图: 文件系统结构: /boot:引导文件存放目录 /bin:供所有用户使用的基本命令 /sbin:供管理员使用的基本命令 /lib:系统内核目录 /lib64:辅助共享库存放位置 /etc:配置文件目录 /home/username:普通用户的家目录 /root:管理员的家目录 /media:挂载点 /dev:设备文件及特殊文件储存位置 …

    2018-03-30
  • 正则表达式与文本处理

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod -R go-rwx /home/tuser1 2、编辑/etc/group文件,添加组Hadoop。 Nano /etc/group hadoop:x:5…

    Linux笔记 2018-07-15