在用Linux虚拟机安装前创建好快照,避免意外导致重装。安装需要联网
第一
查看是否已有MySQL在运行,有则停掉
systemctl status mysqld
上图表示在运行,执行下面命令停止
systemctl stop mysqld
第二
查看已安装有关MySQL的rpm包,其中 `-q` 选项用于查询包,而 `-a` 选项表示所有包,-i表示忽略大小写,grep查找字符串
rpm -qa | grep -i mysql
把安装有关MySQL包全部删除干净
rpm -qa | grep -i mysql | xargs yum -y remove
查找有关MySQL的文件夹
find / -name mysql
全部删除
find / -name mysql | xargs rm -rf
出现上图说明删除干净
第三 开始安装MySQL
查看系统版本
cat /etc/redhat-release
我这里是centos7.9
为了方便管理新创建一个mysql文件夹,下面操作均在该文件夹上
mkdir mysql
cd mysql
打开下载MySQL的官方yum库https://repo.mysql.com/
找到el7的rpm包和2023的密钥(最好找自己系统版本对应的包,centos7则找el7)
可以在Windows直接下载,然后复制到Linux虚拟机上
或者在通过链接直接在Linux上wget下载(没有wget可通过yum下载,yum install wget)
下载密钥
wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
导入密钥
rpm --import RPM-GPG-KEY-mysql-2023
下载MySQL的rpm包
wget https://repo.mysql.com/mysql80-community-release-el7.rpm
更新mysql软件包到yum仓库中
rpm -Uvh mysql80-community-release-el7.rpm
接下来就可以进行安装了
yum -y install mysql-community-server
等待安装完成即可
出现下图所示说明安装完成
接下来可以启动MySQL了
systemctl start mysqld
设置开机自启
systemctl enable mysqld
查看状态
systemctl status mysqld
MySQL正在运行,到此MySQL已全部安装成功
登录MySQL
查看初始密码
cat /var/log/mysqld.log | grep 'temporary password'
root@localhost后面就是初始密码
登录MySQL
mysql -u root -p
复制粘贴密码,登录成功