Linux系统安装MySQL

一、检查

先检查下有没有安装过MySQL/MariaDB

# 检查 MySQL
rpm -qa | grep mysql
# 检查 MariaDB(在一些 CentOS 7 中可能会替代 MySQL)
rpm -qa | grep mariadb

查看状态

systemctl status mysqld
#或systemctl status mariadb

如果有,先停掉

systemctl stop mysqld  #关闭进程
#或systemctl stop mariadb

批量化删除卸载

rpm -qa | grep mysql | xargs yum -y remove
#或rpm -qa | grep mariadb | xargs yum -y remove

清理残留(可选)

sudo rm -rf /var/lib/mysql/    # 数据目录 mariadb 也是这个目录哦
sudo rm -rf /etc/my.cnf*       # 配置文件
sudo rm -rf /etc/my.cnf.d/     # 配置目录
which mysql  #检查 是否有客户端 
which mysqld  #检查 是否有服务端

二、下载安装

官网https://dev.mysql.com/downloads/mysql/

上传到服务器,例如/opt目录
然后解压缩,普通的.tar 文件,使用 “tar -xvf 文件名” 来解压。

tar -xvf #包名
# tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar

解压完成后,必须按顺序安装,总共需要安装6个

ll
rpm -ivh #common
rpm -ivh #client-plugins
rpm -ivh #libs
rpm -ivh #client
rpm -ivh #icu-data
rpm -ivh #server

如果遇到:错误:依赖检测失败: net-tools 被 mysql-community-server-8.4.3-1.el7.x86_64 需要

yum install net-tools -y

安装完成后,初始化一下

mysqld --initialize --console

修改安装目录所属组,使其可以访问MySql

chown -R mysql:mysql /var/lib/mysql/

启动服务

systemctl start mysqld

会默认给一个临时密码,查看一下

cat /var/log/mysqld.log|grep localhost

使用这个密码登录

mysql -uroot -p
#输入这个密码

修改密码为123456

alter user 'root'@'localhost' identified by '123456';

检查一下

exit
mysql -uroot -p
#123456
posted @ 2024-10-21 18:51  Rix里克斯  阅读(276)  评论(0)    收藏  举报