CentOS 8 安装 MySql并设置允许远程连接的方法

下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载

rpm -qa | grep mysql
rpm -qa | grep mariadb

如图,我的系统中存在mariaDB数据,

执行卸载如有mysql同理卸载方法相同

remove mariadb-libs-5.5.52-1.el7.x86_64

安装依赖环境 ,我们直接使用yum安装,依次执行

yum install -y perl.x86_64
yum install -y libaio.x86_64
yum install -y net-tools.x86_64
yum install -y libtinfo*
yum install -y libncurses*

下载国内的MySQL安装包(之所以用国内的是因为下载比较快,下面用的是清华大学的镜像资源)

wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm

然后按照顺序安装mysql的依赖,依次执行

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

重启下mysql服务

systemctl restart mysqld.service

查看mysql服务状态

systemctl status mysqld.service

查看下默认的临时密码,我的密码是: >dgp,9q&?ikW

grep 'temporary password' /var/log/mysqld.log

测试登录

mysql -u root -p

然后输入密码,登录成功,

修改密码并开启远程连接

由于新版本的mysql升级了密码安全策略,如果一直使用默认密码,

很多功能都限制,包括修改安全策略,开启远程连接等功能;

所以还是要先修改密码,密码要求有大小写字母,数字,特殊字符的组合;先登录

mysql -u root -p

然后修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '~1QAZxsw2'

修改允许远程连接

use mysql;
update user set Host = '%' where Host = 'localhost' and User='root';
flush privileges;

开放3306端口开启3306 端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

查看防火墙状态 显示success 即成功开启

systemctl status firewalld

查看指定端口状态 显示 success 即端口成功开启

firewall-cmd --query-port=6379/tcp

之后使用数据库连接工具即可连接成功;

到此这篇关于CentOS 8 安装 MySql并设置允许远程连接的文章就介绍到这了,更多相关CentOS 8 设置MySql允许远程连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)

    1.环境准备 1.MySQL 安装路径:/usr/local 2.CentOS 6.2 服务器(64 bit) 3.MySQL 5.7.28 下载(64bit) wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 2.MySQL安装 2.1 解压缩,并重命名为 mysql 2.2 在 mysql 目录下,创建 data 目录 2.3 创建 mysql 的用户组和用户,

  • CentOS7安装GUI界面及远程连接的实现

    用基于浏览器(webdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下.本文分三个部分简要介绍安装GUI界面及远程连接的步骤. 安装GUI界面 大多数云服务器厂商提供的镜像都无GUI界面,所以要先安装图形环境.本文使用GNOME桌面环境: yum -y groups install "GNOME Desktop" 这条命令将安装GNOME桌面的必要软件包,执行完后配置X系统使用GNOME: echo "exec gnome-session"

  • centos7利用yum安装mysql 8.0.12

    本文为大家分享了centos7利用yum安装mysql 8.0.12的详细步骤,供大家参考,具体内容如下 清理原有的mysql rpm -qa | grep mysql #可能的显示情况如下 #mysql-community-libs-8.0.12-1.el7.x86_64 #mysql80-community-release-el7-1.noarch #mysql-community-client-8.0.12-1.el7.x86_64 #mysql-community-common-8.0.

  • Centos7下无法远程连接mysql数据库的原因与解决

    前言 最近在工作中遇到一个问题,发现在Centos7系统下怎么也不能远程连接mysql,通过查找相关的资料,终于解决了,以下方法就是我在碰到远程连接不到Mysql数据库后试过的方法,最终也是解决掉了问题.所以总结一下分享出来,供同样遇到这个问题的朋友们参考学习,下面话不多说了,来一起看看详细的介绍吧. 有两种原因 数据库没有授权 服务器防火墙没有开放3306端口 一.数据库没有授权 对于mysql数据库没有授权,只需要用一条命令就可以了. mysql>GRANT ALL PRIVILEGES O

  • CentOS7.6安装MYSQL8.0的步骤详解

    1.一般CentOS默认安装了mariadb,所以先查看是否安装mariadb,如果安装就需要先卸载mariadb rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps 2.在/usr/local/目录下创建mysql文件夹 cd /cd usr/localmkdir mysql 3.进入mysql文件夹内,下载mysql cd mysqlwget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql

  • Centos7 安装mysql 8.0.13(rpm)的教程详解

    yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统:Centos7.4 (CentOS-7-x86_64-Minimal-1804.iso) •mysql:mysql8.0.13 •卸载系统自带的mariadb-lib •查看mariadb版本 rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_6

  • CentOS安装配置MySQL8.0的步骤详解

    前言 这里记录下在CentOS 上,安装配置MySQL的步骤: 正文 下载yum源的安装包 yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 安装 yum install mysql-community-server 启动服务 service mysqld start 查看状态 service mysqld status 查看初始密码 grep 'temporary passwo

  • CentOS7.2安装MySql5.7并开启远程连接授权的教程

    1.安装mysql5.7 CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 安装yum库 yum localinstall -y mysql57-community-release-el7-7.noarch.rpm 安装MySQL yum install -y mysq

  • CentOS7下mysql 8.0.16 安装配置方法图文教程

    卸载旧版本的MySQL(没有就跳过此步骤) (注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错:新的虚拟机初装MySQL,仅进行1-2步即可) 1.查看旧版本MySQL rpm -qa | grep mysql 2.逐个删除旧的组件 使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序. 删除完后检测一下,还有没有旧版本. 3.rm -rf /var/lib/mysql rm /etc/my.cnf

  • CentOS 8 安装 MySql并设置允许远程连接的方法

    下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, 执行卸载如有mysql同理卸载方法相同 remove mariadb-libs-5.5.52-1.el7.x86_64 安装依赖环境 ,我们直接使用yum安装,依次执行 yum install -y perl.x86_64 yum install -y libaio.x86_64 yum inst

  • centos上安装mysql并设置远程访问的操作方法

    1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.

  • Centos忘记mysql密码及允许远程连接的方法

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-g

  • CentOS 7安装Mysql并设置开机自启动的方法

    CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支). 可以按照以下步骤手动安装Mysql数据库. 1. 下载rpm安装文件 wget http://repo.mysql.com/mysql-community-release-el7.rpm 2. 执行rpm安装 rpm -ivh mysql-community-release-el7.rpm 依赖解析完成后,出现下列选项: Dependencies Resolved ==================

  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    背景 最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一系列问题后留篇博备以后使用. 步骤 1.安装MySQL 由于博主用的是Ubuntu Server,用的XShell工具,没用桌面版,所以没有高大上的图形界面,一股脑用软件源提供的mysql即可. 命令如下: sudo apt-g

  • mysql修改开启允许远程连接的方法

    关于mysql远程连接的问题,大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接 第一步,用dos连接上你的数据库,(我这里说的是win) 然后选择系统库,mysql 命令:use mysql,当然你也可以看看你mysql里,都创建了哪些库 之后选择mysql 然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' W

  • Centos7使用yum安装MySQL及实现远程连接的方法

    Centos7使用yum安装MySQL以及如何实现远程连接,因为MySQL被Oracle收购,目前推荐使用mariadb数据库 步骤如下: 1)yum install mariadb 2) yum install mariadb-server 3) yum install mariadb-devel chmod -R 770 /var/lib/mysql systemctl restart mariadb.service 至此MySQL安装完成 初始化密码: 执行mysql命令,设置初始密码 S

  • 在centOS 7安装mysql 5.7的详细教程

    参考官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 首先创建一个repo文件 vim /etc/yum.repos.d/mysql-community.repo 然后根据官方文档写入: 比如在centOS 7安装mysql 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-

  • 云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法

    1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev 在执行第一条命令的过程中,需要设置MySQL的root账号的密码. 利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功. $sudo netstat -tap | grep mysql 2

  • CentOS 7安装MySQL 8.0.26的过程

    1.首先,根据自己的机子到MySQL官网下载对应的数据库https://dev.mysql.com/downloads/mysql/ 2.利用xftp上传压缩包到虚拟机或者服务器的某个文件夹中,最后把MySQL压缩包解压到自定义目录,如果你在Linux下载此步骤跳过(方法不限). 3.卸载mariadb数据库,先查看mariadb的安装包,然后卸载,最后可再次查看确认,命令如下: rpm -qa | grep mariadb rpm -e mariadb-libs-5.5.68-1.el7.x8

随机推荐