CentOS系统中安装MySQL和开启MySQL远程访问的方法

下面是CentOS系统中安装MySQL和开启MySQL远程访问的方法的完整攻略:

安装MySQL

步骤1:添加MySQL Yum存储库

在终端中以root用户身份运行以下命令:

yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

步骤2:安装MySQL

再次在终端以root用户身份运行以下命令:

yum install mysql-community-server

步骤3:启动MySQL并设置开机自启

在终端以root用户身份运行以下命令:

systemctl start mysqld
systemctl enable mysqld

示例1:使用systemctl命令启动MySQL

systemctl start mysqld

示例2:使用systemctl命令停止MySQL

systemctl stop mysqld

开启MySQL远程访问

步骤1:编辑MySQL配置文件

在终端以root用户身份运行以下命令:

vi /etc/my.cnf

此时会进入vim编辑器。在编辑器中按I键进入INSERT模式,在[mysqld]段中添加以下内容:

bind-address=0.0.0.0

按ESC键退出INSERT模式,并输入:wq保存并退出。

步骤2:重启MySQL

在终端以root用户身份运行以下命令:

systemctl restart mysqld

步骤3:授予远程访问用户权限

在终端以root用户身份进入MySQL服务:

mysql -uroot -p

输入MySQL密码后,进入MySQL命令行。然后执行以下命令授予远程访问用户权限:

GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

其中,remoteuser是远程访问用户的用户名,password是远程访问用户密码。

示例1:给用户名为test的远程访问用户授权

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'testpassword';
FLUSH PRIVILEGES;

示例2:给用户名为test2的远程访问用户授权

GRANT ALL PRIVILEGES ON *.* TO 'test2'@'%' IDENTIFIED BY 'test2password';
FLUSH PRIVILEGES;

总结

以上就是在CentOS系统中安装MySQL和开启MySQL远程访问的完整攻略。大家可以根据需要自行选择执行其中的步骤和示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统中安装MySQL和开启MySQL远程访问的方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 未处理 MySql.Data.MySqlClient.MySqlException Message=Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x8

    MySQL里的ERROR 1366(HY000):Incorrect string value问题   这个就是编码的问题,可能在装MySql的时候选择的是默认的编码,或者 选择的UTF8,所以在插入数据的时候出现编码的错误.  www.2cto.com     数据不重要的话,一劳永逸的解决办法是,使用alert database databaseName…

    MySQL 2023年4月12日
    00
  • MySQL最佳实践之分区表基本类型

    MySQL最佳实践之分区表基本类型 分区表是MySQL5.1之后提供的表类型,它将一张大表分割成多个小表,可以大大提高查询效率。下面是分区表的几种基本类型: RANGE分区 根据指定的列值区域进行分区,语法如下: CREATE TABLE 表名( 列名 数据类型, … ) PARTITION BY RANGE(列名)( PARTITION 子表1 VAL…

    database 2023年5月21日
    00
  • MySQL MyISAM存储引擎详解

    MySQL的存储引擎是MySQL的一种优秀的技术,其中MyISAM是其最基本的存储引擎。MyISAM是MySQL支持的一种基于表的存储引擎,它支持高效的读取和快速的键值查找,并允许使用大型数据表。下面我们将详细解释MyISAM存储引擎的具体特点和使用方法。 索引类型 MyISAM支持B-tree索引,这种索引类型非常适合于一些快速的查找操作。B-tree索引…

    MySQL 2023年3月9日
    00
  • mysql查询优化之100万条数据的一张表优化方案

    MySQL是互联网业务中最常用的关系型数据库之一。在数据量较大时,表的查询效率往往会受到影响。因此,为了优化查询效率,需要对表进行优化。下面我将分享“mysql查询优化之100万条数据的一张表优化方案”的完整攻略,包括以下几个步骤: 步骤一:添加索引 索引是MySQL优化的重点。使用索引可以快速的定位到表中的特定行,加快查询效率。首先,我们需要分析表中的字段…

    database 2023年5月19日
    00
  • Could not connect to Redis at 127.0.0.1:6379: Connection refused

    Could not connect to Redis at 127.0.0.1:6379: Connection refused 二、出现原因 昨天装完redis,服务也启动成功了,客户端正常连接,然后晚上关机睡觉,当然Linux虚拟机也就关闭了。 第一天装redis的时候,我埋了一个雷,正常情况是不是要修改redis.conf文件的配置,什么后台运行呀、设…

    Redis 2023年4月13日
    00
  • SQL 找出最大和最小的记录

    要找出 SQL 数据库中某个表中最大和最小的记录,我们需要使用 MAX() 和 MIN() 函数。以下是实现该功能的步骤和示例: 步骤1:检查数据库 在开始查询之前,请确保您有可用的数据库和表。如果没有,请创建表并插入一些记录以用于查询。 步骤2:使用 MAX() 和 MIN() 函数 使用 MAX() 函数找出表中最大的记录,并使用 MIN() 函数找出最…

    database 2023年3月27日
    00
  • MySql常用操作SQL语句汇总

    MySql常用操作SQL语句汇总 MySQL是一种广泛使用的开源关系数据库管理系统,它可以轻松存储和管理数据。下面介绍一些常用的MySQL操作语句。 1. 数据库相关 1.1 创建数据库 可以使用“CREATE DATABASE”命令创建新数据库。例如,要创建一个名为“mydatabase”的数据库,请执行以下命令: CREATE DATABASE myda…

    database 2023年5月21日
    00
  • <经验杂谈>Mysql中字符串处理的几种处理方法concat、concat_ws、group_concat

    Mysql中字符串处理的几种处理方法concat、concat_ws、group_concat以下详情: MySQL中concat函数使用方法:CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部