CentOS7.2通用二进制格式安装mariadb-5.5.46-linux-x86_64.tar.gz文档与启动时失败排查分析

CentOS7.2通用二进制格式安装mariadb-5.5.46-linux-x86_64.tar.gz

提前准备好mariadb-5.5.46-linux-x86_64.tar.gz

[[email protected] ~]# groupadd -r -g 306 mysql                    ###添加mysql用户

[[email protected] ~]# useradd -r -g 306 -u 306 mysql              ###添加mysql组

[[email protected] dylan]# tar xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local/

[[email protected] dylan]# cd /usr/local/

[[email protected] local]# ln -sv mariadb-5.5.46-linux-x86_64/ mysql    ###创建mysql链接

[[email protected] local]# cd mysql

[[email protected] mysql]# chown -R root.mysql ./*                    ###更改属组属组

[[email protected] mysql]# mkdir -pv /mydata/data                     ###创建数据目录

mkdir: 已创建目录 "/mydata"

mkdir: 已创建目录 "/mydata/data"

[[email protected] mysql]# chown -R mysql.mysql /mydata/data/        ###更改数据目录权限

[[email protected] mysql]# mkdir /etc/mysql

###将选择的配置文件复制至/etc/mysql/中,并重命名为my.cnf

[[email protected] mysql]# cp support-files/my-large.cnf /etc/mysql/my.cnf

[[email protected] mysql]# vim /etc/mysql/my.cnf                     ###编辑添加

thread_concurrency = 8

datadir = /mydata/data                                            ###设定数据文件目录

innodb_file_per_table = ON

skip_name_resolve = ON                                            ###跳过主机名解析

###复制mysqld的服务管理文件至/etc/rc.d/init.d并命名为mysqld

[[email protected] mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[[email protected] mysql]# ls -l /etc/rc.d/init.d/mysqld

-rwxr-xr-x. 1 root root 12196 6月  20 22:28 /etc/rc.d/init.d/mysqld

[[email protected] mysql]# chkconfig --add mysqld                     ###添加服务

###程序初始化,指定用户为mysql,数据目录为/mydata/data

[[email protected] mysql]# scripts/mysql_install_db  --user=mysql --datadir=/mydata/data

[[email protected] mysql]# service mysqld start

Starting MySQL. ERROR!     ###启动错误

###编辑selinux,关闭selinux

[[email protected] mysql]# vim /etc/selinux/config

SELINUX=disabled

[[email protected] mysql]# getenforce

Enforcing

[[email protected] mysql]# setenforce 0

[[email protected] mysql]# getenforce

Permissive

###此时启动依然出错,mysql读取配置文件不仅仅有一个,mysql进程会以此去找很多个位置,并使用最后的作为最终的配置。

[[email protected] /]# /usr/local/mysql/bin/mysql --help --verbose    ###查看读取次序

/usr/local/mysql/bin/mysql  Ver 15.1 Distrib 5.5.46-MariaDB, for Linux (x86_64) using read

line 5.1Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Usage: /usr/local/mysql/bin/mysql [OPTIONS] [database]

Default options are read from the following files in the given order:

/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf                 ###读取顺序

###于是查看/etc/my.cnf文件,在log-error=/var/log/mariadb/mariadb.log中,于是查看/var/log/中不存在mariadb目录,需手动创建,或者将此注销掉,否则启动服务会失败。

[[email protected] rc.d]# vim /etc/my.cnf

[mysqld_safe]

log-error=/var/log/mariadb/mariadb.log ###错误日志路径

pid-file=/var/run/mariadb/mariadb.pid

###查看/var/log/下并没有mariadb目录,于是有三种方法解决:

1.mv /etc/my.cnf  /etc/my.cnf.bak ###使/etc/my.cnf失效

2.vim /etc/my.cnf

#log-error=/var/log/mariadb/mariadb.log ###注销掉

3.mkdir /var/log/mariadb     ###创建mariadb目录

[[email protected] mysql]# mkdir /var/log/mariadb         ###此处使用第三种方法

[[email protected] mysql]# service mysqld start

Starting MySQL... SUCCESS!     ###成功启动

###修改环境变量

[[email protected] rc.d]# vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

[[email protected] rc.d]# source /etc/profile.d/mysql.sh ###重读此配置文件

###导出头文件

[[email protected] rc.d]# ln -sv /usr/local/mysql/include/ /usr/include/mysqld

"/usr/include/mysqld" -> "/usr/local/mysql/include/"

###导出库文件

[[email protected] ld.so.conf.d]# vim /etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

[[email protected] ld.so.conf.d]# ldconfig ###系统重载入系统库

[[email protected] ld.so.conf.d]# ldconfig -p |grep mysql ###查看库文件读取

libmysqld.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so.18

libmysqld.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so

libmysqlclient.so.18 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.18

libmysqlclient.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so.18

libmysqlclient.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so

###mysql安全加固

[[email protected] bin]# mysql_secure_installation ###运行此命令进行设置

时间: 2024-08-05 07:05:04

CentOS7.2通用二进制格式安装mariadb-5.5.46-linux-x86_64.tar.gz文档与启动时失败排查分析的相关文章

通用二进制格式安装MariaDB

通用二进制格式安装MariaDB 安装的mariadb-5.5.43-linux-x86_64.tar.gz这个软件包: 可以把mariadb安装到逻辑卷中: 创建一个20G的LVM磁盘 # fdisk /dev/sda Command (m for help): n Command action e   extended p   primary partition (1-4) e Partition number (1-4): 4 First cylinder (7859-15665, def

CentOS 7以通用二进制格式安装mariadb

系统环境:CentOS 7 1611(系统安装完成后自带有mariadb) mariadb版本:mariadb-5.5.56-linux-x86_64.tar.gz(Generic Linux) 下载地址:http://mirrors.neusoft.edu.cn/mariadb//mariadb-galera-5.5.56/bintar-linux-x86_64/mariadb-galera-5.5.56-linux-x86_64.tar.gz 1.下载通用二进制程序并展开 [[email p

mariadb通用二进制格式安装

一.MariaDB安装介绍: 对于通用二进制格式的包,我们只需要解压缩后就能够使用数据库,听起来很容易,但必须要注意一些问题.二进制 格式的程序包是已经编译好的二进制程序,所以里边有很多脚本都是在固定的路径下执行的,所以安装过程中mysql这个路径必须安装在/usr/local目录下,并且目录名称必须叫mysql.如果不这样设置,一些脚本无法运行,更别提能成功安装了. Mariadb通用二进制格式相关文件说明 当获取到Mariadb通用二进制格式文件,解压后查看其文件如下:     [[emai

Centos7.3二进制格式安装MariaDB

Centos7.3二进制格式安装MariaDB 背景: CentOS7开始,数据库使用的是MariaDB数据库,而yum安装的数据库版本比较低,所以学习了在CentOS7.3版本二进制安装MariaDB-10.2.8,在此记录下安装过程,供以后参考.之所以用二进制安装主要是为了省去编译安装的时间,编译安装的时间太长. MariaDB介绍: MariaDB是由Mysql转变而来,Mysql在被Oracle收购后没有很好的发展,毕竟Oracle公司有自己的数据库Oracle,所以Mysql之父离开了

mysql通用二进制格式安装与基本语句

官网下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads 网易地址:http://mirrors.sohu.com/mysql/ 为了方便以后扩展,先创建逻辑卷 创建分区过程省略.....   [[email protected] ~]# pvcreate /dev/sda{6,7}   [[email protected] ~]# vgcreate myvg /dev/sda{6,7}   [[email protected]

MySLQ(一)——通用二进制格式安装配置

一.准备工作 首先是文件准备,咳咳,由于那啥没有搭配ftp环境去存储工具类文件,就使用Xftp复制粘贴下MySQL的通用二进制格式文件,无论是移动存储挂载还是其他的,目的就是把这玩意放到linux服务器中.这里使用的版本文件为"mysql-5.5.33-linux2.6-x86_64.tar.gz",文件大家可以去www.mysql.com或其他镜像网站下载. 二.开始配置 1.另设MySQL的data存放路径,最好是挂载,这样利于后期数据庞大方便扩展神马的,这里偷个懒就不做挂载操作了

Mariadb 通用二进制格式安装

MySQL系列官方网址:https://www.mysql.com/http://mariadb.org/https://www.percona.com 官方文档https://dev.mysql.com/doc/https://mariadb.com/kb/en/ https://www.percona.com/software/mysql-database/percona-server 版本演变:MySQL:5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0M

使用通用二进制方式安装MariaDB或者MySQL

准备数据目录 出于对数据安全性以及以后扩容的便利性考虑,我选择把mysql的数据目录创建在lvm上. [[email protected]  ~]# echo "- - - " > /sys/class/scsi_host/host2/scan 虚拟机添加一块新磁盘的话可以执行以下命令使虚拟机执行一次磁盘扫描.使得不用重启机器就可识别新添磁盘 [[email protected]  ~]# pvcreate /dev/sdb   #创建物理卷 Physical volume &q

通用二进制包安装mariadb

解压二进制包: # tar xf   mariadb-5.5.43-linux-x86_64.tar.gz   -C   /usr/local   解压源码包(建议放在/usr/local目录下) # ln -s   /usr/local/mariadb-5.5.43-linux-x86_64   /usr/local/mysql  为解压目录创建个目录链接mysql(因为,名字虽说叫mariadb,实际内容还是mysql) 初始化: # mkdir /data  (新建存储目录) # /usr