CentOS7.9使用yum方式安装mysql8.0.27(2022最新版)
CentOS7.9使用yum方式安装mysql8.0.27(2022最新版)
1.安装说明
yum方式安装MySQL数据库比rpm安装要简单很多, yum方式的安装原理是在执行yum安装命令后,会自动从yum源地址下载相应名称的MySQL数据库rpm包,然后到系统上安装,并自动解决各种软件包之间的依赖问题。这是一个非常不错的安装软件的方式,不仅仅是针对MySQL,安装其他软件也是如此。
Yum安装方式的最大优点就是超级简单,但是它也有自身的问题,例如它继承了rpm包的无法定制化安装的问题,另外一个缺点是采用默认的yum安装时,无法安装mysql,因为CentOS7开始已经在官方库把默认的mysql换成了开源的mariadb了。如果要用yum方式安装mysql,必须先下载安装MySQL源才行。
#1)关闭selinux:
setenforce 0
getenforce
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
2.卸载mariadb依赖包
[root@oldboy ~]# rpm -qa|grep mariadb #<==查找已经安装的mariadb的包。
mariadb-libs-5.5.68-1.el7.x86_64
[root@oldboy ~]# yum remove mariadb-libs -y #<==卸载系统已经安装的mariadb依赖包。
3.下载mysql安装源
在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ 或者直接执行下面命令
[root@oldboy ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@oldboy opt]# rpm -ivh mysql80-community-release-el7-11.noarch.rpm
4.查看安装的mysql源
[root@oldboy opt]# rpm -ql mysql80-community-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
/etc/yum.repos.d/mysql-community-source.repo
/etc/yum.repos.d/mysql-community.repo
5.开始安装mysql
yum install mysql-community-server -y
6.启动mysql服务,并检查启动状态
mysqld --initialize-insecure --user=mysql
systemctl start mysqld
[root@oldboy ~]# netstat -lntup|grep 330
tcp6 0 0 :::33060 :::* LISTEN 3267/mysqld
tcp6 0 0 :::3306 :::* LISTEN 3267/mysqld
7.登录测试
[root@oldboy lib]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.27 MySQL Community Server - GPL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
8.安装FAQ
如果出现安装问题:
1.看日志/var/log/mysqld.log
2.selinux问题,执行setenforce 0临时关闭看看。
3.登录不进去
[root@oldboy ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
办法:
systemctl stop mysqld
rm -fr /var/lib/mysql/
mysqld --initialize-insecure --user=mysql
systemctl start mysqld
mysql
CentOS7.9使用rpm方式安装mysql8.0.26(2022最新版)
https://www.cnblogs.com/oldboy666/p/15558992.html
本文来自博客园老男孩的博客,作者:老男孩老师,转载请务必注明原文链接:https://www.cnblogs.com/oldboy666/p/15559963.html