四、安装并配置mysql(1) 解压mysql-5.7.26.tar.gz与boost_1_59_0.tar.gz

#tar -xvf mysql-5.7.26.tar.gz

#tar -xvf boost_1_59_0.tar.gz -C /mnt/hg/

(2) 安装依赖包

#yum install -y cmake gcc gcc-c++ openssl-devel ncurses-devel

(3) 编译安装

#cd mysql-5.7.26

#cmake
-DCMAKE_INSTALL_PREFIX=/mnt/hg/mysql-5.7.26
-DMYSQL_DATADIR=/mnt/hg/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_unicode_ci
-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_EMBEDDED_SERVER=1
-DENABLED_LOCAL_INFILE=1
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_DEBUG=0
-DWITH_BOOST=/mnt/hg/boost_1_59_0

#make -j4 && make install

(4) 创建所需要的文件及文件夹

#mkdir -pv /mnt/hg/mysql-last/log

#touch /mnt/hg/mysql-last/log/mariadb.log

#touch /mnt/hg/mysql-last/log/mariadb.pid

(5) 更改mysql-5.7.26文件夹的拥有者和拥有组

#cd /mnt/hg && chown mysql:mysql -R mysql-5.7.26

(6) mysql初始化操作① 编辑/etc/my.cnf,跳过mysql登录认证

vim /etc/my.cnf

[mysqld]

datadir=/mnt/hg/mysql-last/data #数据存储的地方

socket=/mnt/hg/mysql-last/mysql.sock #sock文件的路径

skip-grant-tables #跳过登录认证

user=mysql

explicit_defaults_for_timestamp=true

[mysqld_safe]

log-error=/mnt/hg/mysql-last/log/mariadb.log #错误日志存放的地方

pid-file=/mnt/hg/mysql-last/log/mariadb.pid

② 添加mysql命令至PATH变量中

vim /etc/profile

####mysql path

export PATH=$PATH:/mnt/hg/mysql-last/support-files

export PATH=$PATH:/mnt/hg/mysql-last/bin

重新加载环境变量

#source /etc/profile

③ 初始化及启动mysql

#mysqld --initialize --user=mysql --basedir=/mnt/hg/mysql-last --datadir=/mnt/hg/mysql-last/data

#mysql.server start

#ln -s /mnt/hg/mysql-last/mysql.sock /tmp/

④ 导入zabbix初始库

#tar -xvf zabbix-4.2.1.tar.gz

#cd zabbix-4.2.1/database/mysql/

#mysql -u root -p

在mysql里执行:

>use mysql;

>create database zabbix default character set utf8;

>update user set authentication_string = password('hg'), password_expired = 'N', password_last_changed = now() where user = 'root';

>use zabbix;

>source schema.sql;

>source images.sql;

>source data.sql;

>quit;

⑤ 恢复需要密码登录mysql

vim /etc/my.cnf

去掉skip-grant-tables

重新启动mysql

#mysql.server restart

添加lib文件

#echo "/mnt/hg/mysql-last/lib" > /etc/ld.so.conf.d/mysql.conf

#ldconfig -v

本技术资料由广州九一乐维信息科技有限公司提供
作者:胡剑祺
转载请标明出处

延伸阅读
【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
【专注】Zabbix源码安装教程—步骤详解(3)安装并配置nginx
【专注】Zabbix源码安装教程—步骤详解(4)安装并配置php
【专注】Zabbix源码安装教程—步骤详解(5)安装配置Zabbix

mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...相关推荐

  1. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备

    一.实验环境准备 Rhel 7.6 x86_64(server) 192.168.163.72 Rhel 6.5 x86_64(agent) 192.168.163.61 均已配置操作安装光盘为YUM ...

  2. 用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题

    用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题 用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题 提示找不到表,我去看了一下,丢失了很多个表: ...

  3. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)

    教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...

  4. mysql安装教程8.0.21安装_mysql8.0.21安装教程图文详解

    1.下载 下载链接 点击download,这里可能需要登录甲骨文的账号,登录一下即可 2.解压 下载好会得到一个安装包 把它解压到一个能找到的目录下即可,我的是这样(my.ini文件你们应该没有) 3 ...

  5. linux安装Openssl步骤详解_问题:OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:un

    linux上安装Openssl步骤详解 问题: OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:u ...

  6. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  7. mysql 8.064位安装_windows64位下MySQL8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  8. MySQL Installer 8.0.21安装教程图文详解 转载

    MySQL Installer 8.0.21安装教程图文详解 原地址 1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MyS ...

  9. mysql installer安装_MySQL Installer 8.0.21安装教程图文详解

    1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MySQL Installer 8.0.21 3. 下载安装包 方式一:官网 ...

最新文章

  1. Theano3.4-练习之多层感知机
  2. LVS三种工作模式介绍对比和十种调度算法介绍
  3. html中判断字段第一位,javascript判断字符串是否相等
  4. HDU 5528 Count a * b
  5. Java——匿名内部类实现线程的两种方式
  6. Date类的构造方法以及成员方法220
  7. 【OpenCV 例程200篇】48. 图像增强—彩色直方图匹配
  8. 【Nginx那些事】nginx原理解析
  9. 后端图形验证码base64编码字符串及前端获取图形验证码base64编码字符串并解码显示图形验证码代码
  10. 简单的WOW DKP系统
  11. “杜拉拉升职记”电影看后感
  12. 教你把多个视频合并成一个视频的方法
  13. Android 来电秀总结
  14. wifi技术从了解到熟悉3-----wifi的系统结构分析
  15. REST API 详解
  16. yolov2中的reorg网络层数据理解
  17. 明朝皇帝有哪些(按在位顺序排列)?
  18. GitHub最热!程序员小哥不得不知的所有定律法则(附项目链接)
  19. 使用Visual Studio快速搭建网站
  20. economics_in_sharded_blockchain

热门文章

  1. 如何显示服务器上的图片,显示服务器上的图片怎么写
  2. 最小二乘抛物线拟合原理及证明
  3. 收集的常用css页面及表单表格样式
  4. 一个项目经理的一些个人体会
  5. const int 和INT const区别
  6. 括号,逻辑与,逻辑或--运算符重载
  7. python的set结构
  8. java Junit 为什么@Test注解里的方法必须是public void修饰的
  9. springboot集成邮箱功能
  10. PAT—— 害死人不偿命的(3n+1)猜想 (1001)