[LNMPA搭建三]mariadb详细安装配置步骤

本文档记录了LNMPA环境下MariaDB的安装过程,包括下载源码、编译安装、配置启动脚本、解决启动错误、数据库配置以及创建远程连接账户等步骤,详细阐述了每个环节的关键操作和注意事项。
摘要由CSDN通过智能技术生成

1.参考网址

主要参考网址:
http://blog.csdn.net/leshami/article/details/50144179

2.安装目录结构

这里写图片描述

3.准备工作

  1. 下载mariaDB源码包:

    下载地址:https://downloads.mariadb.org/

  2. 编译环境准备:

yum -y install cmake
yum –y install ncurses-devel
yum -y install zlib-devel

4.mariaDB安装

将下载好的文件上传到/data/soft/

cd /data/soft/
tar -xvf  mariadb-10.1.21.tar.gz
cd mariadb-10.1.21
cmake . -DCMAKE_INSTALL_PREFIX=/data/soft/mariadb -DMYSQL_DATADIR=/data/mysql/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DSYSCONFDIR=/data/conf/mariadb/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_FEDERATEDX_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT='MariaDB 10.1 production environment' -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make 
make install

参数说明:
-DCMAKE_INSTALL_PREFIX=/data/soft/mariadb \ 安装位置
-DMYSQL_DATADIR=/data/mysql/mysql \ 数据位置
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \ 锁文件位置
-DSYSCONFDIR=/data/conf/mariadb/ \ 配置文件位置

5.配置启动脚本

#cd /data/soft/

添加用户组:

#groupadd mysql
#useradd -g mysql mysql

更改属主属组

#chown -R mysql:mysql mariadb/   

初始化库文件

#mariadb/scripts/mysql_install_db --basedir=/data/soft/mariadb/ --datadir=/data/mysql/mysql --user=mysql

提供脚本

#cp /data/soft/mariadb/support-files/mysql.server /etc/init.d/mysqld  

给予执行权限

#chmod +x /etc/init.d/mysqld 

添加mysqld为系统服务

#chkconfig --add mysqld   

添加为开机启动

#chkconfig mysqld on  

把配置复制到配置目录

#cp /data/soft/mariadb/support-files/my-large.cnf /data/conf/mariadb/my.cnf 

//查看 /etc/my.cnf (这个文件存在默认指向这个–有这个文件)

#mv /etc/my.cnf /etc/my.cnf.back

//映射配置文件到/etc/my.cnf

#ln -s /data/conf/mariadb/my.cnf /etc/my.cnf

6.启动脚本检查错误

# service mysqld start

报错如下:
这里写图片描述

1.查看原因

 # systemctl status mysqld.service

这里写图片描述

2.上面提示去 /data/mysql/mysql/localhost.localdoman.err查看错误

这里写图片描述

3.说我们不能在这个路径写

A) 给他写权限无法解决
B) 更/data/mysql和/data/soft/mariadb改属主为mysql

#cd /data
#chown -R mysql:mysql mysql/     
#cd /data/soft/
#chown -R mysql:mysql mariadb/ 

C) 初始化数据库

#mariadb/scripts/mysql_install_db --basedir=/data/soft/mariadb/ --datadir=/data/mysql/mysql --user=mysql

4.修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

vi /etc/profile
PATH=$PATH:/data/soft/php/php5.6/bin:/data/soft/mariadb/bin
export PATH

7.数据库配置

重启

#mysql_secure_installation

这里写图片描述
这里写图片描述

链接数据库

#mysql -uroot -proot

创建远程连接账户

#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

本人本篇的研究笔记资料:链接:http://pan.baidu.com/s/1eSA9rKe 密码:38wc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值