`

centos7下使用yum安装mysql数据库

 
阅读更多

分享下装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.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R root:root /var/lib/mysql

然后,重启服务:

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;

5. 开放3306端口

    方式1、iptables(CentOS 7.x版本之前用法,不推荐)

    打开 iptables 的配置文件:

$vi /etc/sysconfig/iptables

 

 

    在-A INPUT -j REJECT --reject-with icmp-host-prohibited 上方加入下面两行
    -A RH-Firewall-1-INPUT -m statestate NEW -m tcp -p tcp –dport 3306 -j ACCEPT
    -A RH-Firewall-1-INPUT -m statestate NEW -m udp -p udp –dport 3306 -j ACCEPT
如果该 iptables 配置文件 不存在,先执行 yum install iptables-services 安装
     重启iptables:
$ service iptables restart
    方式2、firewall-cmd(推荐)
$ firewall-cmd --permanent --zone=public --add-port=3306/tcp
$ firewall-cmd --permanent --zone=public --add-port=3306/udp

permanent 表示永久有效,即重启也不会失效
   重启防火墙:
$ firewall-cmd --reload

6. 创建普通用户并授权

示例(使用root用户登录):

mysql > use mysql;
创建用户并设置密码:username为用户名,localhost为ip地址(localhost即可),password为密码
mysql >CREATE USER username@localhost IDENTIFIED BY 'password';
mysql > GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'
              WITH GRANT OPTION;
'%'为所有ip地址均可连接
刷新权限
mysql > flushn privileges;

 

现在就可以从客户机连接mysql服务器了,如果连接报这样的错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.xxx' (113)。因为我们是centos7,请先确认防火墙是否开启来,centos7默认是firewall,

我们可以把它停止并禁止使用,然后启动我们熟悉的iptables,这样就好了!

注:mysql客户机是需要安装mysql客户端的。

 

分享到:
评论

相关推荐

    Centos7下使用yum安装mysql数据库的详细教程(增强版)

    在CentOS 7系统中,使用YUM(Yellowdog Updater, Modified)工具安装MySQL数据库是一个简单且可靠的流程。本教程将提供一个增强版的指南,帮助您了解并完成MySQL的安装、配置以及安全设置。 首先,您需要确保系统...

    CentOS7.x服务器MySQL5.7数据库Yum源安装包

    CentOS7.x服务器MySQL5.7数据库Yum源安装包,可以支持直接yum安装更新MySQL

    centos7安装mysql数据库

    "CentOS 7 安装 MySQL 数据库详解" 在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理...

    Centos7安装mysql数据库.docx

    Centos7 安装 MySQL 数据库 Centos7 安装 MySQL 数据库是 Linux 服务器中的一项基本操作。MySQL 是一个开源的关系数据库管理系统,广泛应用于 Web 应用程序中。下面将详细介绍 Centos7 安装 MySQL 数据库的过程。 ...

    CentOS 7.0下使用yum安装mysql的方法详解

    如果你对这个过程感到不熟悉,可以查阅更详细的教程,例如“Centos7下使用yum安装mysql数据库的详细教程(增强版)”。 总之,安装MySQL在CentOS 7.0上并非难事,只需要遵循上述步骤,就可以顺利地将MySQL集成到你的...

    centos7 yum安装mysql8.0.pdf

    关于在CentOS 7上使用yum安装MySQL 8.0的详细步骤和相关知识点,以下是根据提供的文件信息整理出的要点。首先,CentOS(Community ENTerprise Operating System)是一个企业级操作系统,它是基于Red Hat Enterprise ...

    linux(centos) 下C++连接mysql数据库

    在Linux(CentOS)系统中,使用C++连接MySQL数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...

    centos7+mysql数据库安装和配置

    CentOS 7 环境下的 MySQL 数据库安装和...在 CentOS 7 环境下,可以使用两种方法安装和配置 MySQL 数据库。方法一是安装 MariaDB,方法二是官网下载安装 MySQL。无论使用哪种方法,都是可以正常使用 MySQL 数据库的。

    CentOS6.4上使用yum安装mysql

    下面由小河给大家分享:如何在CentOS系统上使用yum安装mysql数据库,以CentOS6.4系统为例。 工具/原料 yum库 Mysql数据库 CentOS6.4_64bit 方法/步骤 查看CentOS自带mysql是否已安装。 输入:yumlistinstalled|...

    centos使用yum安装lamp

    由于CentOS 7默认安装的PHP版本是5.4.16,可以使用命令 "yum install -y php php-mysql php-mbstring" 来安装PHP核心以及支持MySQL数据库和多字节字符串处理的扩展。如果未来有其他扩展的需求,可以单独安装它们。 ...

    Centos7 yum安装mysql的repo

    在Linux系统中,CentOS 7使用`yum`作为默认的包管理器,它能够方便地安装、更新和管理软件。对于MySQL这样的数据库管理系统,我们可以使用`yum`来安装,前提是需要配置正确的仓库(repo)。本篇文章将详细介绍如何在...

    CentOS yum安装MySQL

    在本文中,我们将详细讨论如何使用 `yum` 安装 MySQL 以及其后续的配置步骤。 首先,安装 MySQL 服务器可以使用以下命令: ```bash [root@sample ~]# yum -y install mysql-server ``` 这会下载并安装 MySQL 服务器...

    在CentOS 7下使用yum配置MySQL源并安装MySQL

    在CentOS 7系统中,如果你想要安装MySQL数据库而不是默认的MariaDB,你需要手动配置MySQL的YUM源,因为CentOS 7的官方YUM源中并未包含MySQL。以下是详细的步骤来实现这一过程: 首先,因为CentOS 7的YUM仓库中没有...

    Centos7安装mysql5.7yum list installed - grep mysql

    在CentOS7上安装MySQL 5.7是一个常见的任务,特别是在搭建服务器环境时。本文将详细解释如何通过YUM在CentOS7上...按照上述步骤操作,可以顺利完成MySQL的安装和配置,为你的CentOS7系统提供一个稳定可靠的数据库服务。

    centos7 安装mysql和mysqlclient遇到的坑总结

    安装完成后,启动MySQL服务,CentOS7中使用`systemctl start mysqld.service`。如果在较低版本的系统中,可以使用`service mysqld start`。检查MySQL服务状态则分别使用`systemctl status mysqld.service`或`service...

    CentOS 7 yum安装MySQL8.docx

    "CentOS 7 yum 安装 MySQL8" 通过 yum 源安装 MySQL8 在 CentOS 7 中是一个相对简单的过程。下面是安装和配置 MySQL8 的详细步骤: 首先,需要下载 MySQL8 的 rpm 文件从官方网站。因为 CentOS 7 是 Red Hat 系列...

    centos 7 MySQL8 离线一键自动安装脚本

    - 安装MySQL8:使用`yum localinstall`命令安装RPM包,例如:`yum localinstall /opt/software/mysql-community-server*.rpm /opt/software/mysql-community-client*.rpm` - 初始化数据库:安装完成后,运行`...

    yum安装和更新mysql

    在Linux环境中,使用`yum`(Yellowdog Updater Modified)工具来安装和更新MySQL数据库是非常常见的做法。`yum`是Red Hat系列Linux发行版(包括CentOS、Fedora等)中的软件包管理器,它能够帮助用户轻松地安装、更新...

Global site tag (gtag.js) - Google Analytics