Redhat8.6安装MySQL8.0.31

server/2024/11/13 16:20:34/

下载安装包链接
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
 

下载安装包
 

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz


1.解压文件

tar -xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz


2.移动到合适的目录

sudo mv mysql-8.0.31 /usr/local/mysql


3.在/usr/local/mysql目录下新建一个etc文件夹

mkdir etc


4.创建my.cnf文件

touch my.cnf


5.授予权限

chmod 644 /usr/local/mysql/etc/my.cnf


6.编辑my.cnf文件,填入以下内容

vim my.cnf

[mysqld]
default-time-zone='+08:00'
bind-address=0.0.0.0
port=46033
user=mysql
socket=/tmp/mysql46033.sock
pid_file=/data/mysql/data/data_46033/data/my.pid
basedir=/usr/local/mysql
datadir=/data/mysql/data/data_46033/data
#character config
character_set_server=utf8mb4
explicit_defaults_for_timestamp=true
symbolic-links=0
log-error=/data/mysql/data/data_46033/logs/mysql46033.err
log_bin = /data/mysql/data/data_46033/binlog/mysql-bin
relay_log = /data/mysql/data/data_46033/relaylog/relay-bin
slow_query_log_file = /data/mysql/data/data_46033/logs/slow.log
slow_query_log=on
server-id=6
#innodb settings
innodb_buffer_pool_size=128M
#skip-grant-tables
gtid-mode=on
enforce-gtid-consistency=true
log-slave-updates=1
lower_case_table_names=1
default_authentication_plugin=mysql_native_password[mysql]
socket = /tmp/mysql46033.sock
#plugin-load=validate_password.so
#validate-password=FORCE_PLUS_PERMANENT


7.创建一个data目录

mkdir -p /data/mysql/data/data_46033


8.在data里建立这个四个目录

cd /data/mysql/data/data_46033/
mkdir binlog
mkdir logs
mkdir data
mkdir relaylog


9.创建mysql 用户组和用户

groupadd mysql
useradd -r -g mysql mysql


10.赋予权限

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql/data


11.MySQL初始化

cd /usr/local/mysql/bin
./mysqld --defaults-file=/usr/local/mysql/etc/my.cnf  --initialize-insecure


12.启动MySQL

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf &


13.查看是否启动成功

ps -ef|grep mysql


14.配置环境变量

vim /etc/profile +
将下面内容添加到最后一行
export PATH=/usr/local/mysql/bin:$PATH


15.从新加载配置文件

source /etc/profile


16.设置密码(不需要输入密码直接回车)

mysql -S /tmp/mysql46033.sock -u root -p


17.配置远程连接&修改密码

配置远程连接
update user set Host='%' where User='root';
修改MySQL管理员密码
ALTER USER 'root'@'%' IDENTIFIED BY 'rootCX123#@!';
刷新权限
flush privileges;创建临时超级用户
create user 'mongolia'@'%' identified by 'mongoliaCX123#@!';
授权所有特权
GRANT ALL PRIVILEGES ON *.* TO 'mongolia'@'%' WITH GRANT OPTION;
刷新权限
flush privileges;
注意:修改密码后,可能会启动失败。
解决方法如下:
1.执行ps aux |grep mysqld
2.杀死进程
kill -9  进程号
3.重新启动MySQL
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf &# Redhat8.6安装MySQL8.0时提示libncurses.so.5不存在的解决方案
问题1: 缺少libncurses.so.5
find / -name 'libncurses*'
解决方法是创建一个指向高版本库文件的符号链接(软链接),模拟出libncurses.so.5
ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5问题2: 缺少libtinfo.so.5
find / -name 'libtinfo.so*'
处理方法,创建一个指向libtinfo.so.6的符号链接来解决问题
ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5


http://www.ppmy.cn/server/140973.html

相关文章

C++学习笔记----11、模块、头文件及各种主题(一)---- 模板概览与类模板(3)

2.1.2.2、Grid类模板成员函数定义 template <typename T>模板头必须放在Grid类模板的每个成员函数定义前面。构造函数看起来像这样&#xff1a; template <typename T> Grid<T>::Grid(std::size_t width, std::size_t height) : m_width { width }, m_heigh…

(蓝桥杯C/C++)——基础算法(下)

目录 一、时空复杂度 1.时间复杂度 2.空间复杂度 3.分析技巧 4.代码示例 二、递归 1.递归的介绍 2.递归如何实现 3.递归和循环的比较 4.代码示例 三、差分 1.差分的原理和特点 2.差分的实现 3.例题讲解 四、枚举 1.枚举算法介绍 2.解空间的类型 3. 循环枚举解…

3. Redis的通用命令介绍

Redis作为一个高效的键值对存储系统&#xff0c;不仅支持多种数据结构&#xff0c;还提供了丰富的通用命令&#xff0c;这些命令适用于各种场景。本文将详细介绍Redis的常用通用命令&#xff0c;并结合具体应用场景&#xff0c;帮助你理解这些命令的功能与使用时机。 1. 键(key…

【Zynq FPGA】基于 Zynq FPGA 的雷龙 SD NAND 测试

对于芯片正常读写的测试结果&#xff0c;还是很让人满意的&#xff0c;芯片的价格也很合理。并且LGA-8封装更适合无卡槽的嵌入式开发板设计&#xff0c;在一定的应用领域有着简化硬件设计、减小硬件面积的功能。贴上测试工程的链接&#xff0c;还迎复现实验: https://gitee.com…

高校宿舍信息管理系统小程序

作者主页&#xff1a;编程千纸鹤 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验&#xff0c;被多个学校常年聘为校外企业导师&#xff0c;指导学生毕业设计并参…

WebRTC REMB算法

WebRTC REMB&#xff08;Receiver Estimated Maximum Bitrate&#xff09;是一种带宽估计算法&#xff0c;用于在WebRTC中动态地调整视频发送端的码率&#xff0c;以适应网络带宽的变化。以下是对WebRTC REMB的详细解释&#xff1a; 一、定义与原理 定义&#xff1a;REMB是一…

指标+AI+BI:构建数据分析新范式丨2024袋鼠云秋季发布会回顾

10月30日&#xff0c;袋鼠云成功举办了以“AI驱动&#xff0c;数智未来”为主题的2024年秋季发布会。大会深度探讨了如何凭借 AI 实现新的飞跃&#xff0c;重塑企业的经营管理方式&#xff0c;加速数智化进程。 作为大会的重要环节之一&#xff0c;袋鼠云数栈产品经理潮汐带来了…

漫途LoRa家族系列产品,高效、稳定、智能的物联网通信!

随着物联网技术的飞速发展&#xff0c;智能设备如雨后春笋般不断涌现&#xff0c;各类传感器、控制器等设备日益紧密地互联互动&#xff0c;共同织就了一个庞大的物联网生态系统。在这个生态系统中&#xff0c;LoRa网关如同不可或缺的桥梁&#xff0c;发挥着连接LoRa终端设备与…