IT科技

五分钟快速部署 MySQL:二进制方式

字号+作者:益华科技来源:应用开发2025-11-03 16:43:31我要评论(0)

本篇文章分享MySQL五种部署方式中的二进制部署。一、环境准备1. 实验环境操作系统CPU内存磁盘openEuler22.03 SP32core4G100生产环境建议单独弄一个磁盘放置MySQL数据。

本篇文章分享MySQL五种部署方式中的分钟二进制部署。

一、快速环境准备 

1. 实验环境

操作系统

CPU

内存

磁盘

openEuler22.03 SP3

2core

4G

100

生产环境建议单独弄一个磁盘放置MySQL数据。部署

2. 安装依赖 复制yum install -y libaio libaio-devel1. 3. 检测并删除mariadb

部分操作系统会自动安装mariadb,制方如果不删除,分钟后面会产生冲突

复制rpm -qa|grep mariadb # 如果存在mariadb相关包,快速那就将其卸载 rpm -e --nodeps mariadb1.2.3.4.

二、部署下载 MySQL 二进制包 

MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/

打开 MySQL 官方下载页面,制方选择 MySQL Community (GPL) 版本,分钟根据操作系统选择合适的快速二进制格式(通常为 Linux - Generic 版本)。。源码库部署

下载 .tar.xz 压缩包,制方如果有网环境,分钟直接通过下面命令安装:

复制wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz1.

三、快速安装前配置 

1. 解压安装包 复制# 解压到/data目录下 mkdir /data tar -xvf mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz -C /data # 修改MySQL解压路径名字 mv /data/mysql-8.4.4-linux-glibc2.28-x86_64/ /data/mysql1.2.3.4.5.6. 2. 添加 MySQL 用户和组 复制groupadd mysql useradd -r -g mysql -s /bin/false mysql1.2. 3. 设置目录权限并创建软连接 复制chown -R mysql:mysql /data/mysql chmod -R 755 /data/mysql ln -s /data/mysql /usr/local/mysql # 注意要使用绝对路径来创建软链接1.2.3.4. 4. 添加mysql到系统环境变量 复制vi /etc/profile # 在文件最尾端添加下面内容 export PATH=$PATH:/usr/local/mysql/bin # 使配置立即生效 source /etc/profile1.2.3.4.5.6.7.

四、部署初始化数据库 

1. 初始化数据目录

进入 MySQL 安装目录,并初始化数据目录:

复制[root@localhost ~]# cd /data/mysql/ [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data1.2.

输出日志:初始化完成后,控制台会显示 root 用户的临时密码(例如:am.wpieUL2oJ)。务必记下该密码。

2. 检查初始化结果

检查数据目录是否生成了文件和子目录:

复制ll /usr/local/mysql/data1.

【温馨提示】我前面是做了软链接,亿华云计算实际数据是存放在/data/mysql目录下面

五、配置 MySQL 

创建 MySQL 配置文件 /etc/my.cnf:

复制sudo vi /etc/my.cnf1.

添加以下内容:

复制[mysqld] port = 3306 basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket = /tmp/mysql.sock user = mysql log_error = /usr/local/mysql/data/mysql.log character-set-server = utf8mb4 # 优化参数 skip_name_resolve = 1 max_connections = 500 max_allowed_packet=200M innodb_buffer_pool_size = 512M innodb_log_file_size = 128M1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.

六、启动 MySQL 

1. 使用 mysqld_safe 启动 MySQL 复制cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld /usr/local/mysql/bin/mysqld_safe --user=mysql &1.2.3.

检查 MySQL 是否启动成功:

复制ps -ef | grep mysqld1.

重启会失效:

复制reboot1.

所以要设置开机自启动。

2. 设置开机自启动 复制# 设置开机自启动 chkconfig --level 35 mysqld on # 重启MySQL /etc/init.d/mysqld restart # 查看状态 /etc/init.d/mysqld status1.2.3.4.5.6.7.8.

七、设置初始密码 

1. 登录 MySQL

使用初始化时生成的临时密码登录:

复制mysql -u root -p1. 2. 修改 root 密码

登录后,执行以下 SQL 语句修改密码:

复制ALTER USER root@localhost IDENTIFIED BY 123456;1.

如果需要兼容旧客户端,切换为 mysql_native_password:

复制ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 123456;1.

刷新权限:

复制FLUSH PRIVILEGES;1.

至此,部署已经完成。

企商汇

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 电脑关机提示异常错误,你需要知道的一切!(解决电脑关机异常错误问题,避免数据丢失与系统损坏)

    电脑关机提示异常错误,你需要知道的一切!(解决电脑关机异常错误问题,避免数据丢失与系统损坏)

    2025-11-03 16:16

  • 以空中云汇为主题的全新金融(探索数字经济时代的未来金融服务)

    以空中云汇为主题的全新金融(探索数字经济时代的未来金融服务)

    2025-11-03 15:53

  • 连心医疗(打造便捷高效的智能健康服务平台)

    连心医疗(打造便捷高效的智能健康服务平台)

    2025-11-03 15:13

  • 以嘉华普惠(嘉华普惠——为您的理财需求量身定制的金融服务)

    以嘉华普惠(嘉华普惠——为您的理财需求量身定制的金融服务)

    2025-11-03 14:28

网友点评