获取RPM包
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
列出RPM包里都有哪些文件
# rpm -qpl mysql57-community-release-el7-11.noarch.rpm /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql /etc/yum.repos.d/mysql-community-source.repo /etc/yum.repos.d/mysql-community.repo
安装
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm --nosignature 准备中... ################################# [100%] 软件包 mysql57-community-release-el7-11.noarch 已经安装 # yum localinstall mysql57-community-release-el7-11.noarch.rpm
# yum repolist enabled | grep "mysql.*-community.*" mysql-connectors-community/x86_64 MySQL Connectors Community 48 mysql-tools-community/x86_64 MySQL Tools Community 63 mysql57-community/x86_64 MySQL 5.7 Community Server 267
# yum install mysql-community-server
错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda/7.0) 需要:mariadb-server 正在删除: 1:mariadb-server-5.5.35-3.el7.x86_64 (@anaconda/7.0) mariadb-server = 1:5.5.35-3.el7 取代,由: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community) 未找到 您可以尝试添加 --skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va --nofiles --nodigest
--解决:移除对 mariadb-libs的依赖
# yum -y remove mariadb-libs # yum install mysql-community-server
启动MySQL
# systemctl start mysqld # systemctl status mysqld mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) Active: active (running) since 四 2018-04-19 16:10:52 CST; 5s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4324 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Process: 4245 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4328 (mysqld) CGroup: /system.slice/mysqld.service └─4328 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
4月 19 16:10:45 ydorcl systemd[1]: Starting MySQL Server... 4月 19 16:10:52 ydorcl systemd[1]: Started MySQL Server.
|