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

相关推荐

  • 课堂笔记(6)

    笔记

    Linux笔记 2018-04-08
  • vim的使用方法

    从命令模式到插入模式的几种方法 i 光标不移动 I 光标移动到光标所在行首 a 光标往后移动一个字符 A 光标移动到光标所在行尾 o 光标所在行下新增一行 O 光标所在行上新增一行 扩展模式: :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 :wq! 对只读文件强行修改保存 :r file 把文件内容读入到当前文件中 :w …

    Linux笔记 2018-08-05
  • Linux命令之hash

    hash的指令,参数。

    2018-07-29
  • 配置静态路由表 – Linux

    查看当前路由表 使用命令netstat或route -n查看当前路由表。 命令 $ netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.50.1 0.0.0.0 UG 0 0 0 ens37 19…

    Linux笔记 2018-06-12
  • 文件权限

    介绍了修改文件权限的方法,umask和三种特殊权限以及acl控制访问表

    2018-04-04
  • shell脚本进阶

    一、for循环 for 变量名 in 列表;do 循环体 done   列表生成方式: (1) 直接给出列表 (2) 整数列表: (a) {start..end} (b) $(seq [start [step]] end) (3) 返回列表的命令 $(COMMAND) (4) 使用glob,如:*.sh (5) 变量引用; $@, $* &nbsp…

    Linux笔记 2018-05-14