Centos 7实现mariadb-10.2.25二进制源码编译

news/2024/7/5 19:24:50

源码包:mariadb-10.2.25

主机 192.168.6.130

在这里插入图片描述

1.安装依赖包:
[root@host2 data]# yum install yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel -y

2.创建系统账户,并解压源码

[root@data ~]# useradd -r -s /sbin/nologin -d /app/mysql/ mysql
[root@data ~]# getent passwd mysql
[root@host2 data]# mkdir /data/mysql
[root@host2 data]# chown mysql:mysql /data/mysql/

在这里插入图片描述

[root@host2 data]# tar zxvf mariadb-10.2.25-linux-x86_64.tar.gz -C /usr/local

[root@host2 local]# ln -sv mariadb-10.2.25-linux-x86_64 mysql
‘mysql’ -> ‘mariadb-10.2.25-linux-x86_64’
[root@host2 local]# chown -R root:mysql /usr/local/mysql

在这里插入图片描述
3.准备配置文件

创建好软链接之后进入mysql 
然后拷贝support-files/my-large.cnf /etc/mysql/my.cnf
并命名为my.cnf作为配置文件

在这里插入图片描述

[root@host2 mysql]# cp support-files/my-large.cnf /etc/mysql/my.cnf
添加如下配置:
vim /etc/mysql/my.cnf
datadir    = /data/mysql
innodb_file_per_table = on
skip_name_resolve = on    

在这里插入图片描述
4.初始化数据库,并生成数据库文件

[root@host2 mysql]# cd /usr/local/mysql/
[root@host2 mysql]# ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

已经生成了数据库文件
在这里插入图片描述
5.复制启动服务脚本到指定目录下
在这里插入图片描述

复制mysql.server脚本到/etc/rc.d/init.d/下命名为mysqld
[root@host2 support-files]# cp mysql.server /etc/rc.d/init.d/mysqld

设置开机自启动:
[root@host2 support-files]# chkconfig --add mysqld

没启动之前是没有3306端口的
在这里插入图片描述
启动服务

[root@host2 support-files]# systemctl start mysqld

开启了3306端口
在这里插入图片描述
6.配置环境变量

[root@host2 support-files]# echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh

[root@host2 support-files]# . /etc/profile.d/mysql.sh

在这里插入图片描述
此时已经进入mysql数据库了:(首次是没有密码的)
在这里插入图片描述
执行/usr/local/mysql/bin/mysql_secure_installation 进行密码初始化


http://www.niftyadmin.cn/n/2199343.html

相关文章

Centos 部署分离LAMP架构和实现wordpress安装

主机:两台CentOS7系统主机,一台实现apachephp (host1:192.168.6.129),一台实现mariadb (host2:192.168.6.130) 所需源码包: httpd-2.4.39.tar.bz2,php-7.3.12.tar.bz2,apr-1.7.0.tar.bz2,apr-u…

Loganalyzer日志的简单应用

实现过程: 要想图形化展示日志,我们可以利用rsyslog的前端展示工具loganalyzer来展示。用这个工具它是基于LAMP架构来实现的,在这之前我们先把apache的访问日志交给rsyslog,rsyslog再把对应的日志写到数据库里,然后通…

centos 7.6实现基于mysql数据库验证的vsftpd虚拟用户-超简单版本

环境: 两台服务器: 一台vsftpd服务器:192.168.6.129 一台数据库服务器:192.168.6.130 开始: 1.在192.168.6.130上安装Mariadb_server 数据库 yum install Mariadb-server -y2.进入数据库 [rootCentos7 ~]# mysql -u…

小白练习篇-centos 7.6通过NFS实现服务器/www的共享访问功能

实验环境: 系统:centos 7.6 NFS服务器192.168.6.129 客户机192.168.6.130 1.在192.168.6.129安装nfs-utils [rootCentos7 /]# yum install -y nfs-utils2.配置nfs共享/www目录 [rootCentos7 /]# vim /etc/exports /www 192.168.6.130(rw,root_squash,…

20189312任方园 网络攻防第一次作业

first homework for 网络攻防 作业一:你对于师生关系的理解,希望是哪种关系? 我认为老师就像辛勤的园丁,在自己的岗位上为学生奉献自己的知识。我希望的师生关系是:学生从内心尊重老师,不仅是学习老师传授给…

NFS共享服务练习之配置samba共享并且实现/www目录共享

实验环境: 系统:centos 7.6 配置: Smb服务器192.168.6.129 客户机192.168.6.130 简介: 创建/www共享目录 [rootCentos7 ~]# mkdir /www1.安装samba 192.168.6.129 [rootCentos7 ~]# yum install -y samba2.配置samba共享/www目…

小白练习篇之使用rsync+inotify实现/www目录实时同步

实验环境: rsync服务器是192.168.6.129,客户机上192.168.6.130 1.在192.168.6.129服务器上安装inotify-tools [rootCentos7 /]# yum install inotify-tools -y备注:inotify是内核的一个功能,我们要使用内核的功能,必…

LVS相关知识点

LVS专有名词定义 Director/VS:负责调度集群的主机;也简称调度器、分发器 DIP:与内部主机RIP通信的IP,在Director主机上 RS:Real Server(lvs),真正的服务器,集群中各节点 RIP:RealSe…