CentOS6.5中安装MySQL8.0版本(root用户下安装,启动必须root用户权限)

文章详细阐述了如何在Linux系统中卸载已有的MySQL,包括检查安装状态、使用yum和rpm命令卸载,以及强制删除相关文件。接着,介绍了安装MySQL8.0的过程,涉及配置yum源、下载安装包、创建数据存放目录、设置用户组和用户、配置my.cnf文件、初始化MySQL、配置环境变量以及修改登录密码和开启远程连接。最后提到了开机自启动的选项,但未提供具体操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

卸载系统自带的MySQL,彻底删除安装的文件

1.检查是否安装了MySQL  (温馨提示:如果yum源有问题,需要解决yum源问题,并加/etc/yum.conf文件后追加sslverify=false即可)

yum list installed | grep mysql    

2.卸载之前的MySQL(没有就不用执行这一步)

yum remove mysql mysql-*

3、rpm -qa|grep -i mysql 没有什么弹出来就彻底卸载

4、强制删除:删除MySQL rpm -e --nodeps 包名 强制删除此包 **这样依次删除所有的MySQL包**

rpm -e mysql // 普通删除模式

rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装我们的wegt:但此之前我们的需要闲去配置我们的yum源,之前的实验中有:更改yum源,修改文件:

执行:yum -y install wget

在线下载:

①进入自己想要下载的某路径:

②链接下载:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

查看磁盘空间,务必将我们的MySQL解压到一个磁盘空间较大的位置

重命名

 进入mysql根目录下建立data数据存放目录

 

创建MySQL用户组和MySQL用户

Groupadd mysql

Useradd -g mysql mysql

给相关目录设置权限,如果觉得权限太大,可以用下边的命令来重新赋予权限:

因为权限太高,我们的目录都是变色的

 

先建一个MySQL配置有关的配置文件my.cnf(该文件作用是声明MySQL的相关配置)

vim /etc/my.cnf

文件内容:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=/home/hadoop/mysql8

# 设置mysql数据库的数据的存放目录

datadir=//home/hadoop/mysql8/data

# 允许最大连接数

max_connections=10000

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

# mysql的引擎:sql_model 去掉ONLY_FULL_GROUP_BY

sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

配置好文件之后,为我们的my.cnf赋予文件权限:chmod 644 /etc/my.cnf

进入MySQL的bin目录中进行初始化

配置环境变量(vim /etc/.bash_profile)

建立MySQL的软连接,关于为啥要创建软链接这件事

 建立MySQL的软链接

为了方便用户的使用,建议用户建立一个到MySQL的软链接。软链接在Linux中实际上就是一个文件,其内容就是另一个文件(称为被链接文件)的完整文件标志符。当用户访问该文件时,不是直接访问其内容,而是访问其内容所描述文件的内容。建立一个链接到MySQL的软链接后(读者可以参看本书第2章的软链接建立方法,此处不再赘述),用户就可以通过该软链接访问MySQL,这样就不必记忆类似于/usr/local/mysql-standard- 4.1.18-pc-linux-gnu- i686-icc-glibc23冗长烦琐的命令了。建立一个软链接,名为mysql,使用的命令如下:#ln -s mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23 mysql

该命令在当前目录下新建一个指向mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23目录的软链接,可以理解为两个具有完全相同内容的两个目录。但是实际上软链接mysql并不保存其目录下所有文件的信息,其只是一个链接文件,文件的内容就是指向的目录mysql- standard-4.1.18-pc-linux-gnu-i686-icc-glibc23。当用户浏览mysql这个软链接的时候,系统首先读取软链接文件的内容,知道其只是一个指向另外一个名为mysql-standard- 4.1.18-pc-linux- gnu-i686-icc-glibc23的目录,然后再读取实际目录mysql-standard-4.1.18- pc-linux-gnu-i686-icc- glibc23下所有文件的内容,并显示出来。

这样,下次需要访问目录mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23下文件时,就只有简单的改变当前目录到mysql即可执行实际目录mysql-standard-4.1.18-pc-linux-gnu- i686-icc-glibc23下的命令。

配置环境变量

vim /etc/profile (控制所有用户,需要root权限)

export PATH:$PATH:/root/opt/mysql8/bin

一定先完成前边的初始化,再启动我们的MySQL

修改登录密码,创建远程连接

密码修改:ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpasswd';

远程用户修改:use mysql;

update user set host='%' where user = 'root';

授权:grant all privileges on *.* to 'root'@'%';

刷新权限:flush privileges;

使用native校验登录:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpasswd';

检验环境是否能用

关于开机自启动,感兴趣的同学可以自行去学习! 

<think>嗯,用户想了解Zabbix 7.0安装部署步骤。首先,我需要确认Zabbix 7.0是否已经发布,因为目前最新稳定版可能还是6.4或者6.5。不过假设用户可能指的是某个测试版或者有误的版本号,我需要先检查官方信息。如果确实没有7.0,应该在回答中说明,并建议使用最新稳定版,比如6.4 LTS,并提供对应的步骤。 接下来,用户可能需要的是常规的安装流程,所以即使版本号有误,按照常规步骤来准备。Zabbix通常需要LAMP或LEMP环境,数据库MySQL或PostgreSQL,还有PHP的支持。需要注意不同版本对PHP的要求可能不同,比如Zabbix 6.0需要PHP 7.2以上,而6.4可能需要更高版本。 然后,分步骤考虑:安装前的环境准备,包括更新系统、安装必要的软件包;数据库的配置;Zabbix服务器的安装与配置;前端配置;启动服务并设置开机启动;最后进行初始化配置。可能还需要配置防火墙和SELinux,特别是生产环境中需要注意这些安全设置。 需要提醒用户注意版本兼容性,比如Zabbix server、前端和agent的版本需要一致。另外,安装过程中可能遇到的常见问题,例如PHP扩展未安装权限问题、数据库连接失败等,也应该在步骤中提及解决方案或者注意事项。 用户可能是在Linux环境下部署,常见的是CentOS或Ubuntu,这里可能需要分不同系统给出命令,但用户没有指定,可能需要选择一种常见的发行版,比如CentOS 7/8或者Ubuntu 22.04,并注明不同系统的差异。或者使用通用的步骤,比如使用官方仓库安装。 另外,Zabbix的官方文档是最权威的来源,应该在回答中建议用户参考官方文档获取最新信息,特别是在版本差异较大的情况下。 最后,确保步骤清晰,结构合理,使用中文,避免使用Markdown格式,行内公式用$...$,独立公式用$$...$$,但在这个问题中可能涉及的技术内容较少,数学公式可能用不到,但需要确保LaTeX语法正确,如果有涉及的话。不过Zabbix安装步骤一般不需要数学公式,所以可能不需要使用,但需要遵循系统级指令的格式要求。 现在综合以上思考,整理出步骤,确保准确性和可行性,并在开头说明版本情况,避免用户误解。</think>由于截至2024年7月,Zabbix官方最新稳定版本6.4 LTS(长期支持版),尚未发布7.0版本。以下提供Zabbix最新稳定版的通用安装步骤(以CentOS/RHEL为例,其他系统需调整包管理命令): --- ### 一、环境准备 1. **系统要求** - 操作系统:CentOS 7+/RHEL 8+/Ubuntu 20.04+ - 数据库MySQL 8.0+/MariaDB 10.5+/PostgreSQL 13+ - PHP:7.2.5+(Zabbix 6.0+要求PHP 7.2.5+) 2. **更新系统** ```bash sudo yum update -y ``` --- ### 二、安装数据库(以MySQL为例) 1. **安装MySQL 8.0** ```bash sudo yum install mysql-server -y sudo systemctl start mysqld sudo systemctl enable mysqld ``` 2. **创建Zabbix数据库** ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'YourPassword123!'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; ``` --- ### 三、安装Zabbix服务端 1. **添加Zabbix仓库** ```bash sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm ``` 2. **安装Zabbix组件** ```bash sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 ``` --- ### 四、导入初始数据 ```bash sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -pYourPassword123! zabbix ``` --- ### 五、配置Zabbix服务端 1. **编辑配置文件** ```bash sudo vi /etc/zabbix/zabbix_server.conf ``` 修改关键参数: ```conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=YourPassword123! ``` 2. **配置Nginx** ```bash sudo vi /etc/nginx/conf.d/zabbix.conf ``` 确保包含: ```nginx server { listen 80; server_name your_domain_or_ip; root /usr/share/zabbix; index index.php; } ``` --- ### 六、启动服务 ```bash sudo systemctl restart zabbix-server zabbix-agent2 nginx php-fpm sudo systemctl enable zabbix-server zabbix-agent2 nginx php-fpm ``` --- ### 七、完成Web安装 1. 访问 `http://your_server_ip/zabbix` 2. 按向导完成: - 检查PHP配置是否符合要求 - 配置数据库连接信息 - 设置管理员账号(默认Admin/zabbix) --- ### 八、防火墙配置(可选) ```bash sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` --- ### 注意事项 1. **版本兼容性**:确保Server/Web/Agent版本一致 2. **性能调优**:大型环境需调整数据库连接池(`StartPollers`等参数) 3. **安全加固**:建议启用HTTPS并限制数据库远程访问 > 📌 若未来Zabbix 7.0发布,请以[官方文档](https://www.zabbix.com/documentation)为准,主要步骤可能包含依赖版本升级及新功能配置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值