CentOS-7.4 二进制安装mariadb10.2数据库

在官方网站下在二进制安装包

http://mariadb.org #"包名:带有linux字样的就是编译完安装包"
mariadb-10.2.12-linux-x86_64.tar.gz

确认系统中没有mariadb相关的软件包

rpm -qa "mariadb*"

将源码包解压至/usr/local这个文件夹中 "注意:必须是这个文件夹"

tar vxf mariadb-10.2.12-linux-x86_64.tar.gz -C /usr/local/

而后在这个目录下对这个;mariadb-10.2.12-linux-x86_64创建一个软连接名字叫myspl 注意:必须要叫这个名字,而且必须要在这个目录下/usr/local/

cd  /usr/local/
ln -s   ln -s mariadb-10.2.12-linux-x86_64 mysq

修改 mysql 文件所属者以及所属组为mysql用户

chown -R mysql:mysql mysql/

添加PATH变量

echo ‘PATH=/usr/local/mysql/bin:$PATH‘ > /etc/profile.d/mysql.sh

加载PATH变量并,检查

source /etc/profile.d/mysql.sh

echo $PATH

创建 mysql 系统用户

    useradd -r  -s /sbin/nologin  mysql

创建数据库存放文件夹并且修改权限

mkdir -pv /data/sqldb/3306/{log,data,pid,socket,tmp}
chown -R mysql.mysql /data/sqldb/
chmod -R 770 /data/sqldb/

复制主配置文件my.cnf

"这里先要确认下本机的内存多少,以便使用一个参考模板."
grep memory support-files/*
找到适合本机内存的模板

本机内存为1G,所以选择了my-huge.cnf这个配置文件

#\cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf   

修改配置文件

vim /etc/my.cnf

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
pid-file        = /data/sqldb/3306/pid/mysql.pid
datadir         = /data/sqldb/3306/data
tmpdir          = /data/sqldb/3306/tmp
innodb_file_per_table = 1
skip_name_resolve = 1
log-error = /data/sqldb/3306/log/error.log

生成数据库

进到/usr/local/mysql/目录下:注意:必须要在myql这个目录下执行这个命令否则会报错

运行scripts/mysql_install_db --datadir=/data/sqldb/3306/ --user=mysql

命令选项:  --datadir 指定存放数据库的目录路径
            --user     指定用户是谁

"这时候会在/data/sqldb/3306/data目录下生成一些文件"

[[email protected] support-files]# ls /data/sqldb/3306/data/
mysql  mysql-bin.000001  mysql-bin.000002  mysql-bin.index  test

将/usr/local/mysql/support-files服务脚本复制到/etc/init.d/目录下并改名叫mysqld,并加入chkconfig管理,设置为开机自动启动

1,复制
cp  /usr/local/mysql/support-filesmysql.server   /etc/init.d/mysqld
2,加入chkconfig管理
chkconfig --add mysqld
3,设置为开机自动启动
chkconfig mysqld on

启动服务

systemctl start mysqld

运行安全脚本

"mysql_secure_installation"

第一项问你:输入root密码  回车即可,因为没有
第二项问你:需要设置root密码么,当然要  敲Y
第三项问你:需要删除空账号用户么,当然要  敲Y
第四项问你:禁止root用户远程登入么,根据你们公司的需要
第五项问你:需要删除test测试数据哭么,我不需要
第六项问你:现在重新加载权限表吗 ,当然

登入命令

mysql -u root -p  #-u 指定用户 -p指定密码可以不输,敲回车会在让你输入密码

原文地址:http://blog.51cto.com/13598893/2070289

时间: 2024-10-14 01:11:27

CentOS-7.4 二进制安装mariadb10.2数据库的相关文章

CentOS 6.5 下安装配置MySQL数据库

一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常 的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库

CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

http://blog.csdn.net/prettyshuang/article/details/50501904 首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segment.2个镜像segment 192.168.4.94(h94)       1个备master  2个主segment.2个镜像segment 都安装在/home/wslu/gp

CentOS系统使用yum安装配置MariaDB数据库

http://www.server110.com/mariadb/201310/2670.html 1.在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下:[[email protected] etc]$ cd /etc/yum.repos.d[[email protected] yum.repos.d]$ vi MariaDB.repo# MariaDB 10.0 CentOS repository list - created 2013-08-23 13:08

CentOS 7.2二进制安装mysql-5.7.19

官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 开始安装 1.下载mysql二进制包 # cd /usr/local/src # wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 2.下载mysql依赖的libaio 库 # yum search libaio #

centos 6.5 二进制安装mysql5.6

1.官网下载mysql 二进制包,mysql5.6 ,并上传到/usr/local 目录下. 2.解压安装,改名mysql 3.创建mysql 用户和组,更改所有者和所属组 5.初始化 6.copy my.cnf 到/etc/my.cnf 7.编辑/etc/my.cnf 8.rm -rf my.cnf 9.设置service 启动 10.设置环境变量,可做软连或cp 11.mysql 启动 12.登陆mysql

CentOS 6.5 二进制安装MySQL 5.6

-------------------------------- 下载MySQL5.6二进制包 mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz 安装相关依赖包 yum install libaio* useradd mysql 安装mysql到/data/mysql/data下 tar zxvf mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz -C /data/ mv mysql-5.6.20-linux-glibc2.5-

普通用户二进制安装mariadb10.1.16 mysql库表损坏修改

1)mariadb日志: 10:36:48 140397816809216 [Note] InnoDB: Dumping buffer pool(s) not yet started 2016-09-01 10:36:48 140510705071872 [Warning] InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file 

CentOS 6.5下二进制安装 MySQL 5.6

转摘 CentOS 6.5 二进制安装MySQL 5.6 1:查看系统版本 1 2 [[email protected] mysql]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:下载MySQL5.6二进制包 1 #wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20-linux-glibc2.5-i686.tar.gz 3:添加用户和组 1 2 #groupadd m

Liunx 下MYSQL 5.7 二进制安装

Linux 下 MySQL 5.7 二进制安装 数据库服务器操作系统配置可参看<Linux下MYSQL 5.6 源码安装>https://www.cnblogs.com/doctormo/p/12019550.html 这里采用的是 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz, 可从MySQL官网 https://dev.mysql.com/downloads/mysql 下载5.7 版本. 1.1 安装必要的依赖包 # yum -y install