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

操作系统
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官网下载地址:https://dev.mysql.com/downloads/mysql/
打开 MySQL 官方下载页面,制方选择 MySQL Community (GPL) 版本,分钟根据操作系统选择合适的快速二进制格式(通常为 Linux - Generic 版本)。。WordPress模板部署

下载 .tar.xz 压缩包,制方如果有网环境,分钟直接通过下面命令安装:
复制wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz1.进入 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)。务必记下该密码。

检查数据目录是否生成了文件和子目录:
复制ll /usr/local/mysql/data1.【温馨提示】我前面是做了软链接,b2b供应网实际数据是存放在/data/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 是否启动成功:
复制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.
使用初始化时生成的临时密码登录:
复制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.
至此,部署已经完成。
源码库(责任编辑:IT科技)