centos7.1上安装Mysql5.7.23

2018-09-05

8月底看到百度云做活动,30块钱半年我就买了一个,一开始我安装的是Mysql5.6.22,结果百度云给我提示说高危漏洞让我把 Mysql最起码升级到5.7.23,下面就是安装的过程了。

  下载MySQL:

1、下载MySQL:https://dev.mysql.com/downloads/mysql/5.7.html#download

  

2、网页需要向下滚一丢丢才能看到下载按钮,记得第一次来的时候以为必须要注册才可以下载,o(︶︿︶)o 唉

  

3、(1)选择 1 的话,使用命令下载:

[[email protected] ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

  (2)选择 2 的话,下载后用Xshell等远程连接工具放到linux上去

 准备:

 下载的过程别闲着,再开一个窗口来配置一下环境

1、 检测是否已经安装了mysql,使用下面命令查看

[[email protected] ~]# rpm -qa | grep mysql

 如果已经安装了,将其卸载,如:

[[email protected] ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

2、查看一下 centos7自带的MariaDB数据库是否存在

[[email protected] ~]# rpm -qa | grep -i mariadb mariadb-libs-5.5.56-2.el7.x86_64

 安装mysql的时候可能会和MariaDB有冲突,所以需要将它干掉

[[email protected] ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3、mysql的server端需要perl支持,所以安装一下

[[email protected] ~]# yum install perl -y

4、mysql包应该下好了吧。。。先把压缩包复制到自己建的目录下,再解压一下会有12个rpm包

[[email protected] ~]# mkdir /usr/local/mysql
[[email protected] ~]# cd /usr/local/mysql
[[email protected] mysql]# cp  /root/mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql
[[email protected] mysql]# tar -xvf  mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

 [[email protected] mysql]# ls
 mysql-community-client-5.7.23-1.el7.x86_64.rpm
 mysql-community-common-5.7.23-1.el7.x86_64.rpm
 mysql-community-devel-5.7.23-1.el7.x86_64.rpm
 mysql-community-embedded-5.7.23-1.el7.x86_64.rpm
 mysql-community-embedded-compat-5.7.23-1.el7.x86_64.rpm
 mysql-community-embedded-devel-5.7.23-1.el7.x86_64.rpm
 mysql-community-libs-5.7.23-1.el7.x86_64.rpm
 mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm
 mysql-community-minimal-debuginfo-5.7.23-1.el7.x86_64.rpm
 mysql-community-server-5.7.23-1.el7.x86_64.rpm
 mysql-community-server-minimal-5.7.23-1.el7.x86_64.rpm
 mysql-community-test-5.7.23-1.el7.x86_64.rpm

 安装:

 环境什么的都OK了之后就开始安装了:

 因为解压出的这些rpm包之间有相互依赖的关系(gay里gay气的)所以要按照顺序去一个一个的安装

[[email protected] mysql]# rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
[[email protected] mysql]# rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm[[email protected] mysql]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm[[email protected] mysql]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

 安装前两个都好好的,后面第三个安装的时候报错了

[[email protected] mysql]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpmwarning: mysql-community-client-5.7.23-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYerror: Failed dependencies:mysql-community-libs(x86-64) >= 5.7.9 is needed by mysql-community-client-5.7.23-1.el7.x86_64 

 解决方法是在命令后面增加 2 个参数( --nodeps --force )来破坏他们之间的依赖关系

[[email protected] mysql]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm --nodeps --forcewarning: mysql-community-client-5.7.23-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing...                          ################################# [100%]
Updating / installing...
1:mysql-community-client-5.7.23-1.e################################# [100%]

 

 问题解决了,正常安装最后一个rpm包

[[email protected] mysql]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.23-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing...                          ################################# [100%]
Updating / installing...
1:mysql-community-server-5.7.23-1.e################################# [100%]

  初始化:

 首先将mysql添加到系统服务中去

[[email protected] mysql]# systemctl start mysqld.service

 

 启动mysql服务

[[email protected] mysql]# service mysqld start

 

 这时候如果想登陆,是不知道密码的,所以需要查看一下初始密码

[[email protected] mysql]# cat /var/log/mysqld.log

  

 使用这个初始密码进行登陆,然后把密码改一下

[[email protected] mysql]# mysql -u root -p
Enter password:mysql> set password = password(‘密码密码密码‘);Query OK, 0 rows affected, 1 warning (0.00 sec) 

 为了方便以后使用SQLyog等数据库软件远程连接,需要开启外部远程访问权限

mysql> grant all privileges on *.* to ‘root‘ @‘%‘ identified by ‘密码密码密码!‘;
Query OK, 0 rows affected, 1 warning (0.00 sec)

 再立即刷新一下

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)mysql> exit;Bye

 这时候如果使用远程数据库软件进行连接还是会失败,因为没有开启3306端口,来开启一下

[[email protected] mysql]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 在保存本次更改的时候出错了

[[email protected]]# /etc/rc.d/init.d/iptables save
-bash: /etc/rc.d/init.d/iptables: No such file or directory

 

 这是因为防火墙没开,查看一下,还真是防火墙没开

[[email protected] mysql]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: inactive (dead)

 再来开启一下防火墙

[[email protected] mysql]# systemctl start firewalld
[[email protected] mysql]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: active (running) since Wed 2018-09-05 19:05:13 CST; 7s ago
 Main PID: 33978 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─33978 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Sep 05 19:05:12 instance-6z7m60u3 systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 05 19:05:13 instance-6z7m60u3 systemd[1]: Started firewalld - dynamic firewall daemon.

 防火墙开启成功后,接着开启3306端口,并且再刷新一下防火墙

[[email protected] mysql]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[[email protected] mysql]# firewall-cmd --reload
success

  使用navicat测试连接一下,连接成功了!

  

原文地址:https://www.cnblogs.com/qiyifeng/p/9595228.html

时间: 2024-09-29 08:08:12

centos7.1上安装Mysql5.7.23的相关文章

用rpm包在centos7.4上安装mysql-5.7.29-1.el7.x86_64

一,准备工作. 查看系统版本: [[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [

在 CentOS7 上安装 MySQL5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

阿里云Centos7使用yum安装MySQL5.6.24的正确姿势

阿里云Centos7使用yum安装MySQL5.6.24 阿里云Centos7使用yum安装MySQL5.6.24 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tomcat环境,下为mysql的安装记录 →_→大家都知道,centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本.所以,即使我使劲用yum -y install mysql mysql-server mysql-devel,也是没有人会鸟

CentOS 6.9上安装mysql-5.6.37

CentOS 6.9上安装mysql-5.6.37 1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录. [[email protected] /]# mkdir -p /data/mysqldata 2.新建用户以安全方式运行进程: [[email protected] ~]# useradd mysql -s /sbin/nologin -

Ubuntu18.04编译安装mysql5.7.23

本博客为源码安装mysql5.7.23案例全过程 环境ubuntu18.04 安装规划: 配置文件:/etc/my.cnf 数据目录:/r2/mysqldata 安装目录:/usr/local/mysql 1.下载mysql-boost wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2.安装工具 sudo apt-get install cmake -y apt-get install gcc

CentOS6.5_64bit下编译安装MySQL-5.6.23

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************************************         CentOS6.5_64bit下编译安装MySQL-5.6.23 **************************************************************一.关闭防火墙chkconfig iptable

Linux上安装MySQL5.6

OS & MySQL的版本和配置: MySQL Version: 5.6.19 Linux Version: Linux boston.oracle.com 2.6.18-164.el5 #1 SMP Thu Sep 3 02:16:47 EDT 2009 i686 i686 i386 GNU/Linux 一,下载MySQL安装软件,请到www.oracle.com   去找DATABASE DOWNLOAD,下载MySQL需要注册一个账号.我下载的版本如下: 下载后解压就是以下的8个文件 :

centos7 RPM方式安装MySQL5.7

centos7 RPM方式安装MySQL5.7 1.下载Linux对应的RPM包,CentOS7对应的RPM包,如下: [[email protected] soft]# unzip mysql-5.7-centos7.zip  Archive:  mysql-5.7-centos7.zip  extracting: mysql-commercial-client-5.7.16-1.1.el7.x86_64.rpm    extracting: mysql-commercial-embedded

【Linux服务器搭建】——在linux上安装mysql5、tomcat8和jdk8并部署应用

Linux作为java web服务器是首要选择.在工作中也会搭建服务器.今天尝试在linux上搭建tomcat服务器. linux:suse jdk:jre 1.8 tomat:8.0.9 mysql:5.5.39 服务器是用的阿里云服务器.2G内存,双核CPU. 1.mysql安装 下载地址可以使用sohu的镜像进行下载 ,地址:http://mirrors.sohu.com/mysql/ 我下载的名称为: -rw-r--r-- 1 root root 17715414 Jul 21 20:0