`

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 是一个开源的关系型数据库管理...

    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数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...

    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 系列...

    yum安装和更新mysql

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

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java安装包 ```bash yum list java* ``` 此命令会列出所有与Java相关的安装包。...

Global site tag (gtag.js) - Google Analytics