CentOS Stream 9 安装mysql8.0

本机为M芯片,虚拟机是centos-stream-9,所以选择了mysql安装包mysql-8.0.44-1.el9.aarch64.rpm-bundle.tar

将安装包上传到/usr/local/mysql目录并解压

tar -xvf mysql-8.0.44-1.el9.aarch64.rpm-bundle.tar

按以下顺序安装

rpm -ivh mysql-community-common-8.0.44-1.el9.aarch64.rpm

rpm -ivh mysql-community-client-plugins-8.0.44-1.el9.aarch64.rpm

rpm -ivh mysql-community-libs-8.0.44-1.el9.aarch64.rpm

rpm -ivh mysql-community-client-8.0.44-1.el9.aarch64.rpm

rpm -ivh mysql-community-icu-data-files-8.0.44-1.el9.aarch64.rpm

rpm -ivh mysql-community-server-8.0.44-1.el9.aarch64.rpm

启动mysql服务

sudo systemctl start mysqld

查看临时密码

grep 'temporary password' /var/log/mysqld.log

登陆数据库

mysql -u root -p (这里使用获取到的临时密码)

更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

FLUSH PRIVILEGES;       #刷新

退出数据库,并修改配置文件

vim /etc/my.cnf

mysqld

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

重启数据库

sudo systemctl restart mysqld

设置远程登陆

登陆数据库后执行以下语句

use mysql;

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

flush privileges;

退出数据库,执行开启服务器的3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent;

firewall-cmd --reload;

firewall-cmd --list-ports;

重新登录mysql,设置Navicat可以登录,并全局刷新

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

flush privileges;

开机自启动

sudo systemctl enable mysqld

相关推荐
青梅橘子皮8 小时前
Linux---基本指令
linux·运维·服务器
REDcker9 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
2301_771717219 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
绘梨衣5479 小时前
Docker+FastAPI+MySQL 项目部署报错汇总
mysql·docker·fastapi
cui_ruicheng10 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
dvjr cloi10 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
蚰蜒螟10 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记10 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
czlczl2002092510 小时前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
dllmayday11 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows