赞
踩
在 MySQL Yum 存储库中 MySQL 8.4 为目前最新的 LTS 系列
MySQL YUM仓库:https://dev.mysql.com/downloads/repo/yum/
yum
和rpm
都是Linux系统中的软件包管理工具
rpm
是一个基础工具,适用于需要精细控制的软件包安装过程,而yum
提供了更高层次的功能,简化了包管理过程,尤其是依赖关系的处理,但是yum
在执行软件包的安装和卸载操作时本质上还是在使用rpm
此处作者选取的目录为 /home/fishpie/apps
#MySQL RPM包的结构
mysql84-community-release-{platform}-{version-number}.noarch.rpm
#ps.这一条不是bash命令 XwX
mysql84*:表示默认启用的 MySQL 版本,本例中,MySQL 8.4 是默认启用的,MySQL 8.0 和 MySQL 创新系列均可用但默认禁用
el:代表 Enterprise Linux(专业版Linux) ,el9-1为这个平台代码
MySQL 8.4 版本的RPM包也可以用于安装MySQL 8.0
仅需要
sudo yum-config-manager --disable mysql-8.4-lts-community sudo yum-config-manager --enable mysql80-community
- 1
- 2
或是手动修改
/etc/yum.repos.d/mysql-community.repo
文件vim /etc/yum.repos.d/mysql-community.repo
- 1
将
mysql-community.repo
文件内容中下两处的enabled
字段[mysql-8.4-lts-community] name=MySQL 8.4 LTS Community Server baseurl=http://repo.mysql.com/yum/mysql-8.4-community/el/8/$basearch/ enabled=0 #此部分原本为1修改为0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023 [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/$basearch enabled=1 #此部分原本为0修改为1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
sudo yum localinstall mysql84-community-release-el9-1.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld
检查 MySQL 服务安装与运行状态
其中 whereis mysqld
是检查 mysqld 这个命令的可执行文件的位置,如果出现如图显示则说明本机可以执行 mysqld 命令(MySQL服务正确安装)
其中 netstat -tunlp
是检查 3306 是否被正常监听(3306端口是MySQL数据库服务器的默认端口)
所有标准的MySQL客户端-服务器通信都通过3306端口进行
通过33060端口,MySQL能够作为多模型数据库使用,不仅支持关系数据模型,还支持文档数据模型
systemctl status mysqld
至此 MySQL 服务的安装完成且正常运行
官方文档:https://dev.mysql.com/doc/refman/8.4/en/linux-installation-yum-repo.html
主要是对 root 用户与MySQL配置文件的修改
在安装完成MySQL服务后,查看自己的 root 用户密码
sudo grep 'temporary password' /var/log/mysqld.log
临时密码为 root@localhost:后的内容,每个人的临时密码完全随机
mysql -uroot -p
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Str0ngP@ssw0rd';
exit
然后就可以使用新的密码登录了
sudo systemctl stop mysqld
sudo yum remove mysql mysql-server
/var/lib/mysql
路径中)sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo rm -rf /etc/my.cnf.d
sudo rm -rf /var/log/mysql
sudo rm -rf /var/log/mysqld.log
sudo userdel mysql
sudo groupdel mysql
sudo find / -iname 'mysql*' -exec rm -rf {} \;
sudo yum clean all
至此,MySQL服务器算是完全从服务器中删除
关于 SQL语句 的学习,推荐文章:MySQL手记(LTS)-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。