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日

相关文章

  • 整理MySql常用查询语句(23种)

    整理MySql常用查询语句(23种) 1. SELECT SELECT 语句用于从表中获取数据。它是 SQL 中最常用且最基本的查询语句。使用 SELECT 语句的基本语法如下: SELECT 列1,列2,… FROM 表名 WHERE 条件; 例如,查询一个学生表中所有名字为“张三”的学生信息: SELECT * FROM students WHERE…

    database 2023年5月21日
    00
  • shell脚本连接、读写、操作mysql数据库实例

    Shell连接、读写、操作MySQL 前置条件 在使用过程中需要安装mysql-client,可以使用以下命令完成: sudo apt-get install mysql-client 另外,还需要安装以下软件包: mysql sudo apt-get install mysql-server mysql-connector-python pip insta…

    database 2023年5月22日
    00
  • Java异常日志堆栈丢失的原因与排查

    Java异常日志堆栈丢失是我们在开发过程中常见的问题之一,也是比较棘手的问题之一。本文将详细讲解Java异常日志堆栈丢失的原因与排查的完整攻略。 什么是Java异常日志堆栈丢失 当Java程序运行时发生异常时,JVM会在控制台或日志文件中打印异常堆栈信息。这些异常堆栈信息是极其重要的,可以帮助我们找到异常的源头并修复问题。然而,在某些情况下,我们可能会发现日…

    database 2023年5月21日
    00
  • Python中optionParser模块的使用方法实例教程

    下面是关于Python中optionParser模块的使用方法实例教程的完整攻略。 什么是optionParser模块? Python中的optionParser模块是一个命令行选项解析器,它可以帮助我们轻松地在命令行中解析参数。 如何使用optionParser模块? 步骤1:导入optionParser模块 我们需要先导入optionParser模块,使…

    database 2023年5月21日
    00
  • SQL 计算所有可能的表达式组合的小计

    计算所有可能的表达式组合的小计可以通过SQL中的GROUP BY和WITH ROLLUP来实现。具体步骤如下: 构建SQL查询语句,将需要计算小计的列通过GROUP BY进行分组。 例如,有一张名为sales的表,其中包含不同类型的商品销售情况,包括商品名、销售时间、销售数量和销售金额等信息。需要计算每个商品类型和每个销售时间段的销售量和销售金额小计,可以如…

    database 2023年3月27日
    00
  • linux 使用NSF 映射远程磁盘目录的实现

    Linux 使用NSF映射远程磁盘目录是一种比较常用的远程共享文件的方式,可以方便实现不同机器间文件的共享。本攻略将介绍使用NFS映射远程磁盘目录的方法及其步骤。 步骤一:安装NFS工具 为了使用NFS,我们需要先安装NFS工具。可以使用以下命令在Ubuntu上安装NFS: sudo apt install nfs-common nfs-kernel-ser…

    database 2023年5月22日
    00
  • MySQL定时任务(EVENT事件)如何配置详解

    MySQL定时任务(EVENT事件)可用于定期执行某些数据库操作。下面是配置MySQL定时任务(EVENT事件)的详细攻略。 步骤一:开启事件计划器 在MySQL中,事件计划器默认处于关闭状态。要开启事件计划器,请在MySQL客户端执行以下查询语句: SET GLOBAL event_scheduler=ON; 步骤二:创建事件 要创建事件,请使用以下语法:…

    database 2023年5月22日
    00
  • 微信小程序python用户认证的实现

    下面是“微信小程序python用户认证的实现”的完整攻略,包含以下几个部分: 前置条件 认证流程 示例一:使用Flask框架实现用户认证 示例二:使用Django框架实现用户认证 注意事项 前置条件 在开始实现微信小程序python用户认证之前,需要满足以下条件: 了解微信小程序开发相关知识,包括小程序的基本结构、开发工具、接口调用等等。 了解Python开…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部