之前一直使用的是zabbix3.4和mariadb5.5;感觉良好!!!但是。。。因其他原因需要重新部署

这次规划使用zabbix4.0和mysql8.0结合使用;嗯~~应该不会错吧!!!

zabbix-server的安装跟3.4一样;在此不再书写,重点写mysql8.0的安装过程!

注释:已经做好了,这是后续补得,可能有些地方不准

系统环境:CentOS7.4 最小化安装

zabbix添加用户的方式不一样了,这里贴一下:

create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'yanqi';
grant all privileges on zabbix.* to 'zabbix'@'localhost' with grant option;

1、前期准备

#创建用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql #创建目录(注意和系统盘分开,利于保护数据)
mkdir -p /usr/local/mysql
mkdir -p /data/mysql #安装依赖
yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel #下载mysql包
cd /usr/local/src/
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz

2、mysql的安装

#解压
tar xf mysql-boost-8.0..tar.gz -C /usr/local #编译和安装(安装会花掉相当长的一段时间)
cd /usr/local/mysql-8.0.
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT= -DWITH_BOOST=/usr/local/mysql-8.0./boost
make && make install

3、配置my.cnf文件

具体内容需要自己定义,下边是我的配置信息

#配置my.cnf文件(需要自己创建一个)
[root@zabbix ~]#cat /etc/my.cnf
[mysqld]
socket=/tmp/mysql.sock
symbolic-links=
server-id=
port=
basedir=/usr/local/mysql
datadir=/data/mysql
default_authentication_plugin=mysql_native_password
default-storage-engine=InnoDB [mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysqld.pid
!includedir/etc/my.cnf.d

4、其他操作

#权限配置
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql
chmod -R /usr/local/mysql
chmod -R /data/mysql #初始化
cd /usr/local/mysql-8.0./
bin/mysqld --initialize --user=mysql --datadir=/data/mysql/
bin/mysql_ssl_rsa_setup #期待mysql
bin/mysqld_safe --user=mysql &

scripts/mysqld_safe --user=mysql &

5、修改密码

当时没截图,这里随便找了一个其他人的

bin/mysql  -uroot -p

#设置本地root密码
alter user 'root'@'localhost' identified by ""; #添加远程账号
create user root@'192.168.9.%' identified by '';
grant all privileges on *.* to root@'192.168.9.%'; #更新上述配置信息
flush privileges; #查看用户信息
select host,user from mysql.user;

6、设置软件链接(主要是测试)

ln -s /usr/local/mysql/bin/* /usr/local/bin/
mysql -h 127.0.0.1 -P 3306 -uroot -p123456 -e "select version();"
 mysql: [Warning] Using a password on the command line interface can be insecure.
 +-----------+
 | version() |
 +-----------+
 | 8.0.11 |
 +-----------+

7、启动脚本设置

#设置启动方式
cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/
chmod +x /etc/init.d/mysql.server #测试是否可用
service mysql.server stop
service mysql.server restart #不晓得了
ll /tmp/mysql.sock
ln -s /data/mysql/mysql.sock /tmp/mysql.sock
service mysql.server stop #加入开机启动服务
chkconfig--add mysqld
chkconfig–list

8、最终效果

mysql8.0 安装的更多相关文章

  1. Mysql8.0安装步骤

    Mysql8.0安装步骤 2018年05月10日 14:39:05 93年的香槟 阅读数:19628 标签: mysql 更多 个人分类: 数据库   版权声明:本文为博主原创文章,未经博主允许不得转 ...

  2. windows版mysql8.0安装详解

    2018年07月04日 13:37:40 Zn昕 阅读数 6433更多 分类专栏: mysql   版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. ...

  3. VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

    1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置3.远程登录问题(Navicat15为例) 一.CentOS7+MySQL8.0,yum源安装1.安装mysql前应卸载原有my ...

  4. 最新版-MySQL8.0 安装 - 改密码 之坑

    1. 需求背景 最近需要在一台性能一般的电脑上使用数据库,所以决定安装MySQL数据库,以前安装都是使用WorkBench自动化安装,但安装过程太慢占用空间过大,于是下载zip压缩包.之所以选择选择M ...

  5. mysql-8.0 安装教程(自定义配置文件,密码方式已修改)

    下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录.后 ...

  6. MySQL8.0安装

    背景 MySQl 8.0 出来已经有段时间了,据说性能有很大提高,在网上看过很多安装教程,大同小异, 在这里亲身实战实战下MySQL8.0在Windows10系统下的安装,以下为详细的安装步骤. 1. ...

  7. win 10 mysql8.0安装

    1.解压缩安装包(记住自己的解压到那个目录,后面需要) 2.找到此电脑,然后找到属性(小编这里win10) 3.点击左侧高级系统设置 4.选择下面的环境变量 5.选择下面的新建,然后看图片,上面输入M ...

  8. mysql8.0 安装 修改密码 允许远程连接

    转自:https://www.cnblogs.com/xyabk/p/8967990.html mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下 ...

  9. win10+mysql8.0安装

    一.下载 mysql8.0 windows zip包下载地址: https://dev.mysql.com/downloads/mysql/   1540951981(1).png 二.安装 1.解压 ...

随机推荐

  1. 前端项目中使用git来做分支和合并分支,管理生产版本

    最近由于公司前端团队扩招,虽然小小的三四团队开发,但是也出现了好多问题.最让人揪心的是代码的管理问题:公司最近把版本控制工具从svn升级为git.前端H5组目前对git的使用还不是很熟悉,出现额多次覆 ...

  2. [BZOJ 5074]小B的数字

    Description 题库链接 给你一个长度为 \(n\) 的序列 \(a_1,a_2,\cdots,a_n\) ,让你生成另一个序列 \(b_1,b_2,\cdots,b_n\) ,使得 \(\f ...

  3. sql语句中出现笛卡尔乘积 SQL查询入门篇

    2014-12-29  凡尘工作室   阅 34985  转 95 本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路. 多表连接简介 ...

  4. APPCAN的mas服务报错

    报错信息 主要是: [meap_im_java]load java warning { [Error: Cannot find module 'java'] code: 'MODULE_NOT_FOU ...

  5. 添加List集合覆盖问题

    今天在做一个项目的时候,发现了这样一个问题,为了让大家看得更直接明了,我直接放代码: public void InsertObjectToList(){ List<NewsProtetype&g ...

  6. MySQL · 关系模型的基本术语

    关系:整个二维表 关系名:表格名称 元组:行数据(记录) 属性:列数据(字段/分量) 属性名:列名称(字段名) 主键:唯一确定元组的属性组(关键字) 域:属性的取值范围 关系模式:关系的描述,表示为: ...

  7. 骆驼拼写法(CamelCase)

    在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法"(CamelCase).比如,backColor这个复合词,color的第一个字母采用大写. 这种拼写法在正规的英语中 ...

  8. 【转】关于JTA,XA,ACID

    对于我们这种初学者,可能会使用spring带给我们的@Transactional,可能了解JTA,可能会使用jotm.atomikos,又会遇到一些名词XA,支持XA的数据库驱动等等诸多问题,然后就会 ...

  9. MySQL数据库的回滚失败(JAVA)

    这几天在学习MySQL数据的知识,有一个小测试,用来测试数据库的提交和回滚. 刚开始的时候真的没把这个当回事,按照正常的步骤来讲的话,如下所示,加载驱动,获取数据库的连接,并且把数据库的自动提交给关闭 ...

  10. Java对象的内存(一)

    前言 新人一枚,刚刚入门编程不久,各方面都在学习当中,博文有什么错误的地方,希望我们可以多多交流! 最近,在开发App后台过程中,需要将项目部署到云服务器上.而云服务器的内存大小却只有1G.要如何做到 ...