linux 下配置安装mysql以及配置【经验】

Linux 下配置安装 MySQL 以及配置攻略

安装 MySQL

添加 MySQL 仓库并安装

  1. 使用 wget 命令下载 MySQL 的 Yum 源:

sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  1. 使用 rpm 命令安装 Yum 源:

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

  1. 更新 Yum 软件包列表:

sudo yum update

  1. 使用 Yum 命令安装 MySQL 服务器:

sudo yum install mysql-server

配置 MySQL

  1. 启动 MySQL 服务:

sudo systemctl start mysqld

  1. 查看 MySQL 服务状态:

sudo systemctl status mysqld

如果 MySQL 服务已经正确启动,终端输出应该类似这样:

Active: active (running) since Mon 2022-05-09 18:05:04 CST; 1h 14min ago

  1. 设置 MySQL 服务开机自启动:

sudo systemctl enable mysqld

  1. 配置 MySQL:

sudo mysql_secure_installation

按照提示一步步操作即可。这个过程会进行以下操作:

  • 请求设置 MySQL 的超级用户 root 密码;
  • 移除 anonymous 用户;
  • 禁止 root 用户远程登录;
  • 移除 test 数据库。

  • 重启 MySQL 服务:

sudo systemctl restart mysqld

配置 MySQL

创建用户并授予所有权限

要授权一个用户操作数据库,需要为该用户创建用户帐号并将必要的权限授予给他。

下面是一个示例,创建一个名为 example_user 的用户,为该用户创建数据库和表,同时授予该用户所有权限:

# 1、登录 MySQL
mysql -u root -p

# 2、创建用户并授予所有权限
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;

创建数据库和表

创建名为 example_database 的数据库,并在该数据库中创建 example_table 表格。下面是示例 SQL 命令:

# 1、登录 MySQL
mysql -u root -p

# 2、创建数据库
CREATE DATABASE example_database;

# 3、切换到 example_database 数据库
USE example_database;

# 4、创建表格
CREATE TABLE example_table (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(50) NOT NULL,
  email VARCHAR(50) NOT NULL,
  phone VARCHAR(50) NOT NULL,
  PRIMARY KEY (id)
);

总结

以上是关于在 Linux 系统上安装和配置 MySQL 的完整攻略。安装过程使用 Yum 包管理器,配置过程包括设置 MySQL 强密码、创建用户、授权和建表等过程。操作过程需要谨慎,以避免误操作造成数据丢失。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux 下配置安装mysql以及配置【经验】 - Python技术站

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

相关文章

  • MySQL MyBatis 默认插入当前时间方式

    MySQL MyBatis 默认插入当前时间方式是一种常见的数据库操作方式,一般用于记录数据的创建或更新时间。下面是完整攻略,包含两条示例说明。 1. 概述 MySQL MyBatis 默认插入当前时间方式有两种方式实现:一种是在数据库层面实现,一种是在 MyBatis 层面实现。 在数据库层面实现,一般使用 TIMESTAMP 或 DATETIME 类型并…

    database 2023年5月22日
    00
  • 【面试】Spring事务面试考点吐血整理(建议珍藏)

    【面试】Spring事务面试考点吐血整理(建议珍藏) 1. Spring事务管理的常见方式 在spring中,常见的事务管理方式有以下几种: 编程式事务管理。 声明式事务管理 注解式事务管理 其中,声明式事务管理更为常用。下面详细讲解声明式事务管理。 2. 声明式事务管理 声明式事务管理采用AOP思想,通过解析事务注解为指定的方法增加事务相关的代码,从而实现…

    database 2023年5月22日
    00
  • MySQL5.6主从复制(mysql数据同步配置)

    下面是MySQL5.6主从复制(mysql数据同步配置)的完整攻略: 什么是MySQL主从复制? MySQL主从复制是一种常用的数据同步技术,可以将一个MySQL数据库的数据复制到其他MySQL实例中。在主从复制中,一个数据库被标记为“主数据库”,其他数据被标记为“从数据库”。在主数据库上发生的任何更改都将自动从主数据库传输到从数据库,确保从数据库的数据与主…

    database 2023年5月22日
    00
  • SQLite 和 MongoDB 的区别

    SQLite和MongoDB都是常见的数据库管理系统,但两者在设计、使用方式和适用场景等方面存在很大的区别,本文将详细讲解它们的区别。 一、SQLite和MongoDB的设计思想 SQLite是一种轻型的关系型数据库管理系统,以C语言库形式提供,目的是嵌入到其他应用程序中,也就是说,SQLite的设计思想是“零配置”、“无服务器”、且“文件为数据库”,主要面…

    database 2023年3月27日
    00
  • SQL server 视图(view)介绍

    SQL Server 视图(View)是一个虚拟的表,其本质是一个以 SQL 语句为基础的查询结果集合。它类似于一个基于 SQL 查询结果的预定义的虚拟表,由列和行组成,通常源表中的若干行和若干列组成该视图。本文将详细解释 SQL Server 视图的定义,创建,更新,删除以及使用场景。 SQL Server 视图定义 定义一个 SQL Server 视图,…

    database 2023年5月21日
    00
  • Oracle批量查询、删除、更新使用BULK COLLECT提高效率

    Oracle中BULK COLLECT可以用于批量查询、删除及更新数据,可以提高处理数据的效率。下面是操作步骤: 1. 编写游标 DECLARE CURSOR c1 IS SELECT column_name FROM table_name; TYPE column_name_type IS TABLE OF table_name.column_name%T…

    database 2023年5月21日
    00
  • Spark在Windows下的环境搭建方法

    Spark在Windows下的环境搭建方法 1. 安装Java 安装Spark之前需要先安装Java环境,可以在官网上下载并安装最新版的Java。安装完成后,在命令行中输入以下命令,检查是否安装成功: java -version 2. 安装Hadoop Spark需要依赖Hadoop,因此需要先安装Hadoop。可以在官网上下载最新版的Hadoop二进制文件…

    database 2023年5月22日
    00
  • mybatis 传入null值的解决方案

    针对Mybatis传入null值的问题,可以采取以下解决方案: 解决方案一:使用mybatis-default-value属性 在Mybatis的配置文件中,可以使用mybatis-default-value属性来指定映射对象中的属性的默认值。 示例一 假设我们有一个User实体类,其中有一个String类型的属性name。如果此时没有传入name参数,而我…

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