Linux 安装 MySql
前期检查
先检查本地是否安装 mysql(第一次安装可以直接跳到安装步骤那里)
rpm -qa | grep mysql
如果没有 ,是这样的
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bKa9Kpkp-1646707283520)(../../source/images/Linux%20%E5%AE%89%E8%A3%85%20MySql/image-20220302235607251.png)]](https://i-blog.csdnimg.cn/blog_migrate/bfa5807b0482195c6d95535fd1c11c0d.png)
如果有, 是这样的
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dALtYh1I-1646707283525)(../../source/images/Linux%20%E5%AE%89%E8%A3%85%20MySql/image-20220302235802176.png)]](https://i-blog.csdnimg.cn/blog_migrate/099dcdf9dbbedf52a45f138a1ffaf605.png)
此时需要删除旧版本
1.卸载 先停掉mysql进程
pkill -9 mysqld
2.依次卸载已安装的mysql,直到没有
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
#卸载不掉的用 rpm -ev 依次卸载 直到没有
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jturPEbT-1646707283526)(../../source/images/Linux%20%E5%AE%89%E8%A3%85%20MySql/image-20220303001340163.png)]](https://i-blog.csdnimg.cn/blog_migrate/a6b3f186e59d9396116e1b58dcd5d589.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rYu0YBjJ-1646707283527)(../../source/images/Linux%20%E5%AE%89%E8%A3%85%20MySql/image-20220303001416011.png)]](https://i-blog.csdnimg.cn/blog_migrate/20d225ece48571506acc0aadb7c7cbe6.png)
安装步骤
来源于华为的镜像
cd /opt
wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
ls
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8DNa8Tw-1646707283529)(../../source/images/Linux 安装 MySql/image-20220303234514195.png)]](https://i-blog.csdnimg.cn/blog_migrate/c33f9adf611fcc4d41b751f604e30048.png)
再检查一下,确定没有旧文件,有则删除
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
#注意:这里我仅有mariadb 所以仅删除它,如果mysql也存在,同理也需要删除掉
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz #解压
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3tJlrogP-1646707283530)(../../source/images/Linux 安装 MySql/image-20220303234746319.png)]](https://i-blog.csdnimg.cn/blog_migrate/7f64070e8c454666674e9eddab92159d.png)
一直删完嗷 直到输入上面俩命令都不会有反应
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-py4otDKm-1646707283532)(../../source/images/Linux 安装 MySql/image-20220303234939592.png)]](https://i-blog.csdnimg.cn/blog_migrate/32ec158e82bb0d83934dd7fe76bcae5d.png)
为 mysql 创建目录
mkdir mysql
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nuy4sJNe-1646707283533)(../../source/images/Linux 安装 MySql/image-20220303235113677.png)]](https://i-blog.csdnimg.cn/blog_migrate/6005828ce2490f2943e437cc1188c2be.png)
解压到这个目录
tar xvf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar -C ./mysql
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sG83Nvnj-1646707283535)(../../source/images/Linux 安装 MySql/image-20220303235144285.png)]](https://i-blog.csdnimg.cn/blog_migrate/a644933621c4aaf606e27c548789f417.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cTHxW1tH-1646707283537)(../../source/images/Linux 安装 MySql/image-20220303235416373.png)]](https://i-blog.csdnimg.cn/blog_migrate/d11c63d85d9814631fe81facfe60ce53.png)
分别安装 common 、libs、client、server
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
然后启动 mysql 服务
systemctl start mysqld
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vrb0HjzM-1646707283537)(../../source/images/Linux 安装 MySql/image-20220303235554255.png)]](https://i-blog.csdnimg.cn/blog_migrate/98e78df149ce798c9ceda1fde0b85a40.png)
此时密码是系统随机生成的,到后面需要重置一下,记得复制一下先,后面登录mysql会用到
查看当前密码
cat /var/log/mysqld.log | grep password
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zilEPxbI-1646707283539)(../../source/images/Linux 安装 MySql/image-20220303235728277.png)]](https://i-blog.csdnimg.cn/blog_migrate/bbba811b4ba07c47b268460282824c98.png)
可以先用生成的密码试一试能不能启动 mysql 服务,输入刚才查看的密码
mysql -u root -p
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Fb7amtT-1646707283540)(../../source/images/Linux 安装 MySql/image-20220303235945327.png)]](https://i-blog.csdnimg.cn/blog_migrate/8dcf8cdfd72efe1ce48d5e647ef7c4f9.png)
启动成功后退出,进行下面的操作
exit
由于 mysql 对设置的密码复杂程度有要求,但是我们想设置简单的密码,所以需要更改一点配置文件
vim /etc/my.cnf
#添加这条命令
validate_password=off
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A1ytdOk9-1646707283541)(../../source/images/Linux 安装 MySql/image-20220304084859614.png)]](https://i-blog.csdnimg.cn/blog_migrate/605c983361da90babbd65803ea39544e.png)
重启 mysql 服务
systemctl restart mysqld
登录 mysql
mysql -uroot -p
输入密码 (还是原先自动生成的密码)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v8oli7E0-1646707283543)(../../source/images/Linux 安装 MySql/image-20220304085317255.png)]](https://i-blog.csdnimg.cn/blog_migrate/dbcacc1574932a185b0db990d4c15417.png)
输入该命令,更改数据库的登录密码
alter user 'root'@'localhost' identified by 'root';
#我设置的数据库密码是 root ,个人需要设置成别的只需要将后面的 'root' 编辑成自己想要的 'password'
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QouTb5Es-1646707283544)(../../source/images/Linux 安装 MySql/image-20220304085746478.png)]](https://i-blog.csdnimg.cn/blog_migrate/bdb061797fc38c15e29c23fe220d16a4.png)
设置完成后退出,用心的密码再重新登录一下 mysql
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X35qOF4Y-1646707283545)(../../source/images/Linux 安装 MySql/image-20220304085820340.png)]](https://i-blog.csdnimg.cn/blog_migrate/bc3c20d23f914bca193a99af77267718.png)
结束
本文详细指导了在Linux中如何检查并移除旧版MySQL,然后通过华为镜像安装最新版本5.7,包括下载、解压、目录创建、组件安装、服务管理及密码修改等关键步骤。
1875

被折叠的 条评论
为什么被折叠?



