Centos下Mysql安装图文教程

下面是详细讲解“Centos下Mysql安装图文教程”的完整攻略。

安装环境

系统版本:Centos 7.0(64位)

安装Mysql

  1. 更新Yum源

    bash
    yum update

  2. 安装Mysql

    bash
    yum install mysql-server

配置Mysql

  1. 启动Mysql服务

    bash
    systemctl start mysqld

  2. 设置Mysql开机自启

    bash
    systemctl enable mysqld

  3. Mysql安全设置

    bash
    mysql_secure_installation

    在执行该命令时,会提示设置Mysql的root用户密码、删除test数据库、禁止root用户远程登录等,按需设置即可。

  4. 修改My.cnf文件

    bash
    vi /etc/my.cnf

    加入以下内容:

    ```bash
    [mysqld]

    character-set-server=utf8
    datadir=/var/lib/mysql
    innodb_file_per_table=1
    max_allowed_packet=500M
    max_connections=500
    log-bin=mysql-bin
    binlog_format = mixed
    server-id=1
    ```

    保存并退出。

  5. 重启Mysql

    bash
    systemctl restart mysqld

授权远程访问

默认情况下,Mysql只允许本地访问,如果需要远程访问,需进行以下配置。

  1. 修改Mysql授权表

    bash
    mysql -u root -p

    登录Mysql,并执行以下命令:

    bash
    use mysql;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    exit;

    其中,root为用户名,password为密码,%表示允许所有IP访问。

  2. 防火墙相关设置
    命令实例如下所示(假设需要开放3306端口):

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

示例说明

示例一:新建Mysql数据库和数据表

  • 新建数据库

bash
mysql -u root -p
create database test;

  • 新建数据表

bash
use test;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
`age` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

示例二:Mysql数据备份和恢复

  • 备份

bash
mysqldump -u root -p test > /var/tmp/test.sql

  • 恢复

bash
mysql -u root -p test < /var/tmp/test.sql

以上就是“Centos下Mysql安装图文教程”的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos下Mysql安装图文教程 - Python技术站

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

相关文章

  • Spring中的事务传播行为示例详解

    下面是对“Spring中的事务传播行为示例详解”的完整攻略: 简介 Spring框架提供了事务管理机制,使用该机制可以方便地实现事务控制,避免出现数据的脏读、不可重复读和幻读问题。在Spring事务管理机制中,事务传播行为是一个很重要的概念,它可以控制事务的触发范围,处理运行中的事务该如何被其他事务影响。 在这篇攻略中,我们将会详细讲解Spring中的事务传…

    database 2023年5月21日
    00
  • Redis相关操作

    Redis相关操作 Redis相关文档 一. Redis简单使用 ​ redis作为一款目前这个星球上性能最高的非关系型数据库之一. 拥有每秒近十万次的读写能力. 其实力只能用恐怖来形容. 1.安装redis redis是我见过这个星球上最好安装的软件了. 比起前面的那一坨. 它简直了… 直接把压缩包解压. 然后配置一下环境变量就可以了. 接下来, 在环…

    2023年4月16日
    00
  • sql分页查询几种写法

    SQL分页查询是指在查询结果中按照一定规则分页显示数据。在实际应用中,分页功能是十分常见的功能,MySQL和Oracle等主流数据库都提供了分页功能,下面我们来介绍SQL分页查询几种写法。 LIMIT分页查询 在MySQL数据库中,常用的分页手段是使用LIMIT语句。LIMIT语句可以用来控制从哪一行开始查询,查询的行数是多少。 SELECT * FROM …

    database 2023年5月21日
    00
  • 关于SpringCloud的微服务以及组件详解

    关于SpringCloud的微服务以及组件详解 SpringCloud是由SpringBoot开发的一套用于构建分布式系统的框架和工具集。它为开发人员提供了各种各样的解决方案,例如服务发现、配置管理、负载平衡、API网关等等。下面就来详细介绍一下关于SpringCloud的微服务以及组件详解。 微服务 在传统的架构中,一个应用程序通常都是一个单独的、集成的单…

    database 2023年5月22日
    00
  • 详解Docker 下开发 hyperf 完整使用示例

    本文将详细介绍在 Docker 环境下,如何使用 Hyperf 开发应用,并给出完整的使用示例。主要包括以下几个部分。 安装 Docker 本文的演示基于 Docker 环境,因此需要先安装 Docker。Docker 可以在多个平台上运行,如 Windows、macOS 和 Linux。这里以 macOS 为例进行说明。 在 macOS 上安装 Docke…

    database 2023年5月22日
    00
  • SQL注入技巧之显注与盲注中过滤逗号绕过详析

    SQL注入技巧之显注与盲注中过滤逗号绕过详析 SQL注入攻击是指攻击者通过在Web应用程序中插入恶意的SQL查询语句,以欺骗Web应用程序执行非预期的行为。SQL注入技巧中,逗号是经常被过滤的一个字符,因为逗号在SQL语句中通常用作分隔符。在本文中,我们将深入探讨SQL注入攻击中绕过逗号过滤的技巧。 显注中的逗号绕过 显注是指攻击者向Web应用程序中插入的恶…

    database 2023年5月22日
    00
  • oracle执行cmd的实现方法

    实现oracle执行cmd的方法有很多种,下面我列出其中两种常见的方法供参考。 方法一:使用外部gedit程序执行cmd 步骤: 在数据库服务器中安装gedit文本编辑器,例如以下命令: sudo apt-get install gedit 创建一个shell脚本文件,命名为exec_cmd.sh,并将以下代码添加到文件中: #!/bin/sh gedit …

    database 2023年5月22日
    00
  • CentOS7.6 linux下yum安装redis以及使用

    1、检查是否有redis yum 源 1 yum install redis 2、下载fedora的epel仓库 1 yum install epel-release 3、安装redis数据库 1 yum install redis 4、安装完毕后,使用下面的命令启动redis服务 1 2 3 4 5 6 7 8 # 启动redis service redi…

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