centos7安装Mysql坑内记录
确认是否安装了
使用以下命令确定是否安装了mysql/mariadb/PostgreSQL
如果没有安装,则不会返回任何结果。 (默认情况下,ECS的centos镜像没有安装数据库。 )
[root@Gwj ~]# rpm -qa|grep -i mysql
[ root @ gwj~] # rpm-QA|grep-imariadb
[ root @ gwj~] # rpm-QA|grep-ipostgresql
//用前两行就可以了。 因为mysql和mariadb可能会冲突
以前的centos使用MySQL作为默认数据库,但由于Oracle收购了MySQL,centos通常使用开源产品,因此从centos7启动了mariadb。 还有传言称,centos的后续版本将使用PostgreSQL。
如果上面的查询结果中有返回的内容,可以使用删除
rpm -e xxx
有关删除时应注意的详细信息,请参阅rpm中的某些命令解密
删除后,显示警告。 原因是savedasXXX.repo.rpmsave
首先确认linux的版本
cat /etc/redhat-release
请注意,Mysql官网上已联机了“redhatenterpriselinux8/Oracle Linux8(体系结构独立)、rpm包”版本支持未来的centos8,在centos7上
查看源显示
然后,可以通过使用yum-config-manager命令“切换库使用的资源”将Mysql8.0切换为Mysql5.7来解决上述错误。
下载rpm包
从https://dev.MySQL.com/downloads/repo/yum /下载相应版本的rpm软件包,然后复制以下软件包名称:
然后,在自己安排安装位置(的文件夹)后,使用wget命令下载rpm包
wget http://dev.MySQL.com/get/downloads/()复制的软件包名称() ) ) ) ) ) ) ) ) )。
从rpm软件包安装mysql源代码
rpm-uvhmysql 80-community-release-el7-3.noarch.rpm
可以手动检查源是否已成功安装。
ls /etc/yum.repos.d
看到mysql-community.repo和mysql-community-source.repo就等于成功了
使用或yum repolist验证当前启用了mysql的源。 详情请参阅
安装MySQL
yuminstallmysql-community-server
启动MySQL
systemctl start mysqld.service
注意拼写---mysqld
查看状态
systemctl status mysqld.service
停止重新启动
systemctl stop mysqld.service
systemctl restart mysqld.service