Centos下Mysql安装图文教程

yizhihongxing

下面是详细讲解“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日

相关文章

  • 详解Redis主从复制实践

    详解Redis主从复制实践 前言 Redis主从架构是实现高可用和数据冗余的重要方法之一。在Redis主从复制模式下,主节点将数据同步到从节点,从节点则可以在主节点宕机的情况下顶替其继续服务。本文将详细介绍Redis主从复制的实践流程,包括节点配置、数据同步和故障恢复等方面的内容。 配置服务器 首先,我们需要搭建一组Redis主从服务器,其中主服务器负责数据…

    database 2023年5月22日
    00
  • Shell脚本连接oracle数据库的实现代码

    连接Oracle数据库的Shell脚本可以使用Oracle提供的客户端工具sqlplus或者使用开源的jdbc等工具实现。下面将介绍两种方法。 1. 使用sqlplus连接Oracle数据库的Shell脚本 使用sqlplus连接Oracle数据库可以执行Oracle的SQL脚本文件或者执行单独的SQL语句。 #!/bin/bash # Oracle数据库配…

    database 2023年5月21日
    00
  • Linux下MySQL安装配置 MySQL配置参数详解

    Linux下MySQL安装配置 1. 安装MySQL 在Linux中,我们可以通过包管理器(如apt、yum等)来安装MySQL。以下以Ubuntu为例: sudo apt-get update sudo apt-get install mysql-server 安装完成之后,MySQL服务器会自动启动。 2. 配置MySQL 2.1 修改MySQL配置文件…

    database 2023年5月22日
    00
  • Linux下修改MySQL数据库数据文件路径的步骤

    下面我将为你详细讲解如何在Linux下修改MySQL数据库数据文件路径。 1. 停止MySQL服务 在修改MySQL数据文件路径前,需要先停止MySQL服务。可以使用以下命令停止MySQL服务: sudo systemctl stop mysql 2. 复制数据文件 将原本MySQL数据文件复制到新的路径下。例如,将数据文件从 /var/lib/mysql …

    database 2023年5月18日
    00
  • MySQL数据操作-DML语句的使用

    MySQL是一种流行的关系型数据库管理系统,它具有高效、可靠、可扩展性好等优点,被广泛应用于各种Web应用程序、企业应用程序和数据仓库等领域。在MySQL中,我们主要通过数据操作语言(DML)来实现对数据的添加、修改、删除和查询等操作。 插入数据 使用INSERT语句可以将数据插入到一个表中,常用的语法如下: INSERT INTO table_name (…

    database 2023年5月22日
    00
  • mysql日期和时间的间隔计算实例分析

    标题设置 MySQL日期和时间的间隔计算实例分析 简介 在 MySQL 中,可以使用各种函数计算日期和时间之间的间隔。这些函数包括DATEDIFF、TIMESTAMPDIFF、DATE_SUB等。本文将详细介绍如何在 MySQL 中使用这些函数进行日期和时间间隔计算,并提供实例分析。 示例1:计算两个日期之间的天数间隔 假设有以下数据: ID StartDa…

    database 2023年5月22日
    00
  • 理解与使用JavaScript中的回调函数

    下面是“理解与使用JavaScript中的回调函数”的完整攻略: 什么是回调函数? 在JavaScript中,回调函数是指在另一个函数执行完毕后,通过参数传递给该函数的一个函数。这个参数函数会在调用另一个函数的过程中被执行。例如: function loadScript(url, callback) { var script = document.creat…

    database 2023年5月21日
    00
  • MySQL小技巧:提高插入数据的速度

    MySQL是一款开源的关系数据库管理系统,是Web应用和网站开发中常用的数据库管理软件。在大规模数据插入时,MySQL的处理速度可能会变得缓慢,这会严重影响应用程序的性能。因此,提高MySQL插入数据的速度是Web应用开发中不可忽视的问题。下面将详细介绍如何提高MySQL的数据插入速度。 使用批量插入语句 在MySQL中,为了实现高效的数据插入,可以使用批量…

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