分享下装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 RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 3306 -j ACCEPT
yum install iptables-services
安装$ service iptables restart
$ 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客户端的。
相关推荐
在CentOS 7系统中,使用YUM(Yellowdog Updater, Modified)工具安装MySQL数据库是一个简单且可靠的流程。本教程将提供一个增强版的指南,帮助您了解并完成MySQL的安装、配置以及安全设置。 首先,您需要确保系统...
CentOS7.x服务器MySQL5.7数据库Yum源安装包,可以支持直接yum安装更新MySQL
"CentOS 7 安装 MySQL 数据库详解" 在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理...
如果你对这个过程感到不熟悉,可以查阅更详细的教程,例如“Centos7下使用yum安装mysql数据库的详细教程(增强版)”。 总之,安装MySQL在CentOS 7.0上并非难事,只需要遵循上述步骤,就可以顺利地将MySQL集成到你的...
关于在CentOS 7上使用yum安装MySQL 8.0的详细步骤和相关知识点,以下是根据提供的文件信息整理出的要点。首先,CentOS(Community ENTerprise Operating System)是一个企业级操作系统,它是基于Red Hat Enterprise ...
在Linux(CentOS)系统中,使用C++连接MySQL数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...
下面由小河给大家分享:如何在CentOS系统上使用yum安装mysql数据库,以CentOS6.4系统为例。 工具/原料 yum库 Mysql数据库 CentOS6.4_64bit 方法/步骤 查看CentOS自带mysql是否已安装。 输入:yumlistinstalled|...
由于CentOS 7默认安装的PHP版本是5.4.16,可以使用命令 "yum install -y php php-mysql php-mbstring" 来安装PHP核心以及支持MySQL数据库和多字节字符串处理的扩展。如果未来有其他扩展的需求,可以单独安装它们。 ...
在Linux系统中,CentOS 7使用`yum`作为默认的包管理器,它能够方便地安装、更新和管理软件。对于MySQL这样的数据库管理系统,我们可以使用`yum`来安装,前提是需要配置正确的仓库(repo)。本篇文章将详细介绍如何在...
在本文中,我们将详细讨论如何使用 `yum` 安装 MySQL 以及其后续的配置步骤。 首先,安装 MySQL 服务器可以使用以下命令: ```bash [root@sample ~]# yum -y install mysql-server ``` 这会下载并安装 MySQL 服务器...
在CentOS 7系统中,如果你想要安装MySQL数据库而不是默认的MariaDB,你需要手动配置MySQL的YUM源,因为CentOS 7的官方YUM源中并未包含MySQL。以下是详细的步骤来实现这一过程: 首先,因为CentOS 7的YUM仓库中没有...
在CentOS7上安装MySQL 5.7是一个常见的任务,特别是在搭建服务器环境时。本文将详细解释如何通过YUM在CentOS7上...按照上述步骤操作,可以顺利完成MySQL的安装和配置,为你的CentOS7系统提供一个稳定可靠的数据库服务。
安装完成后,启动MySQL服务,CentOS7中使用`systemctl start mysqld.service`。如果在较低版本的系统中,可以使用`service mysqld start`。检查MySQL服务状态则分别使用`systemctl status mysqld.service`或`service...
"CentOS 7 yum 安装 MySQL8" 通过 yum 源安装 MySQL8 在 CentOS 7 中是一个相对简单的过程。下面是安装和配置 MySQL8 的详细步骤: 首先,需要下载 MySQL8 的 rpm 文件从官方网站。因为 CentOS 7 是 Red Hat 系列...
在Linux环境中,使用`yum`(Yellowdog Updater Modified)工具来安装和更新MySQL数据库是非常常见的做法。`yum`是Red Hat系列Linux发行版(包括CentOS、Fedora等)中的软件包管理器,它能够帮助用户轻松地安装、更新...
在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java安装包 ```bash yum list java* ``` 此命令会列出所有与Java相关的安装包。...