在Centos7本地安装mysql57
一、卸载本机已有的mysql或者mariadb
首先,使用下面的指令检查本机是否已经安装了其它版本的mysql或者mariadb:
rpm -qa | grep mysql
如果没有查询出任何结果,说明本机还没有安装过mysql。如果安装了,需要把其它版本的mysql卸载。如何在centos7完全卸载mysql可以参考其它文章。
我的centos上已经安装了mariadb,但是出于实验目的我不想使用mariadb。

所以我卸载了mariadb。
可以参考这篇文章:centos7完全卸载mariadb,或者其它博客。
二、mysql安装包下载和解压
在mysql官网:https://downloads.mysql.com/archives/community/,下载图一中框出的文件。

图一 mysql5.7.40打包文件
三、安装mysql
- 将MySQL解压到
/usr/local/mysql(mysql目录需要自己创建)。


解压:
sudo tar -xvf mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
- 使用root权限或者root用户安装mysql
解压后的/usr/local/mysql目录中的内容如下图所示。有些rpm包不一定用得到。

先后(顺序不能颠倒,因为包之间的依赖关系)使用如下命令安装对应的rpm包:
rpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.41-1.el7.x86_64.rpm
启动mysql:
service mysqld service

查看mysqld的状态:
service mysqld status

接下来,查看mysql自动生成的root用户的密码:
grep 'temporary password' /var/log/mysqld.log
可能的结果如图:

下面以默认密码登入mysql之后,修改密码:
mysql -uroot -p

在mysql命令行中,使用set password = password('密码'); 命令修改成自己的密码。
好了,最基本的mysql到这里算是安装成了。
本文介绍了如何在CentOS7系统中卸载已有的MySQL或MariaDB,然后从官方网站下载MySQL5.7的安装包,通过rpm命令进行安装,并启动服务。此外,还提到了如何查看并修改初始的root用户密码。
388

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



