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特殊函数使用技巧梳理

    MySQL特殊函数使用技巧梳理 MySQL特殊函数是在正常SQL语句基础上添加的一些特殊函数,可以用于数据处理、计算等操作。本文将对常用的MySQL特殊函数进行梳理和详细的介绍,包括语法、作用和使用示例。 1. CONCAT() CONCAT()函数用于将多个字符串连接起来,可以将多个字段合并为一个字符串。 语法 CONCAT(string1, string…

    database 2023年5月22日
    00
  • Sql server中内部函数fn_PhysLocFormatter存在解析错误详解

    当在SQL Server中使用fn_PhysLocFormatter内部函数时,可能会出现解析错误的问题。这个函数是一个内部函数,用于将页面的文件号(FileID)、页面号(PageID)和偏移量(Offset)转换为16进制格式的物理位置字符串。下面是一个完整的攻略,以详细解释如何解决这个问题。 背景 SQL Server是一个广泛使用的关系型数据库管理系…

    database 2023年5月21日
    00
  • ubuntu 安装openssh服务器的教程详解

    下面为您详细讲解“ubuntu 安装openssh服务器的教程详解”。 一、安装openssh服务器 在ubuntu系统中,首先需要安装openssh服务器软件,具体操作如下: 打开终端,输入以下命令: sudo apt-get update sudo apt-get install openssh-server 第一条命令表示更新软件包列表; 第二条命令表…

    database 2023年5月22日
    00
  • Mysql索引常见问题汇总

    Mysql索引常见问题汇总 为什么要使用索引? 在Mysql中,索引可以提高查询效率,加快数据检索速度。具体体现在以下几个方面: 索引提高了查找的速度,能够更快地找到需要的数据; 对于大表的情况,通过索引可以减少磁盘I/O操作,提高查询效率; 可以通过索引实现数据的排序,提高数据的分组和联合查询的效率。 哪些列适合建立索引? 经常作为查询条件的列; 作为排序…

    database 2023年5月19日
    00
  • django 删除数据库表后重新同步的方法

    在Django中,我们可以通过重新同步数据库表的方式来清空数据库表。要删除数据库表并重新同步,可以按照以下步骤进行: 删除数据库表 可以使用数据库管理工具(如Navicat、phpmyadmin等)删除相关的数据库表,也可以在Django项目中的models.py文件中删除表对应的Model类。例如,我们在我们的Django项目中有一个名为Blog的Mode…

    database 2023年5月18日
    00
  • SQL字符串处理函数大全

    SQL字符串处理函数大全 SQL字符串处理函数可以对字符串进行分割、合并、替换等操作,方便我们进行数据处理。本篇攻略将详细介绍SQL字符串处理函数的使用方法。 1. CONCAT函数 CONCAT函数可以将多个字符串连接起来,形成一个新的字符串。使用方法如下: CONCAT(string1, string2, …) 例如,将“hello”和“world”…

    database 2023年5月21日
    00
  • Java几种分布式全局唯一ID生成方案

    Java几种分布式全局唯一ID生成方案包括: 基于UUID的方案 UUID是通用唯一识别码,可以根据时间、硬件等因素生成唯一ID。Java内置了UUID工具类java.util.UUID,使用非常方便。UUID有36个字符,可以通过去除其中的“-”符号,将其减少至32位,降低传输成本。但是,UUID并不是顺序递增的序列,如果需要使用有序递增的ID,则需要结合…

    database 2023年5月22日
    00
  • mysql安装图解 mysql图文安装教程(详细说明)

    下面是“mysql安装图解 mysql图文安装教程(详细说明)”的完整攻略: 1. 下载MySQL安装包 访问MySQL官网,选择Enterprise Server版本,下载对应平台的安装包。 2. 安装MySQL Windows平台安装 双击下载好的安装包,执行安装向导,选择Custom安装。 选择安装路径,点击Next。 选择要安装的MySQL产品和组件…

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