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日

相关文章

  • SQL的特点

    SQL是结构化查询语言(Structured Query Language)的缩写,它是一种用于管理和处理关系型数据库的语言。以下是SQL的一些特点: SQL的特点 1. 简单易学 SQL使用了自然语言的语法,因此易于理解和学习。它的命令函数也很简单,不需要太多的编程知识,因此对于初学者而言,SQL的入门门槛非常低。 2. 高效 由于SQL是基于关系模型的,…

    database 2023年3月27日
    00
  • 50条SQL查询技巧、查询语句示例

    50条SQL查询技巧、查询语句示例 本文将为大家介绍50条常用的SQL查询技巧,包括查询语句的写法和示例说明。 1.基本查询语句 查询语句是SQL的基础,以下是最基本的查询语句。 SELECT 列名 FROM 表名 其中 SELECT 关键字用于指定要查询的列名,FROM 关键字用于指定要查询的表名。例如,从 employees 表中查询所有员工的姓名和工号…

    database 2023年5月22日
    00
  • mysql -sql语句not in判断条件注意事项

    sql语句not in判断条件注意事项   问题描述:mysql数据库,存在两个表org表和kdorg表,用于存储组织信息。现在我需要从org表找出组织,条件为该组织不在kdorg表里。   sql语句:select o.orgno o.orgname from org o where orgno not in(select kd.orgno from kd…

    MySQL 2023年4月16日
    00
  • php运行提示Can’t connect to MySQL server on ‘localhost’的解决方法

    “Can’t connect to MySQL server on ‘localhost’” 是 PHP 连接 MySQL 数据库时常见的错误之一。以下是解决这个问题的详细攻略,包括两条示例说明。 1. 检查 MySQL 服务器是否在运行 首先,这个错误可能是由于 MySQL 服务器没有运行引起的。因此,需要检查 MySQL 服务器是否在运行。以下是检查 M…

    database 2023年5月22日
    00
  • spring中JdbcTemplate操作oracle的存储过程实例代码

    让我来详细讲解一下“spring中JdbcTemplate操作oracle的存储过程实例代码”的完整攻略。 前置知识 在阅读本文之前,你需要对以下内容有所了解: Java编程语言 Spring框架 Oracle数据库 存储过程的概念和基本用法 使用JdbcTemplate操作Oracle存储过程 在Spring中,可以使用JdbcTemplate轻松地使用存…

    database 2023年5月21日
    00
  • JAVA语言编程格式高级规范

    JAVA语言编程格式高级规范攻略 Java是一种高度可读性的语言,可以易于阅读和理解。高级规范准则帮助开发人员制定一致的编码风格,提高代码可读性和可维护性。 在下面的攻略中,将展示Java编程的规范和实例,以帮助开发人员提高代码的可读性和可维护性。 命名规范 类名应使用驼峰式命名法,即首字母大写,其他单词首字母也大写,且不使用下划线。例如:MyClassNa…

    database 2023年5月21日
    00
  • oracle数据库导入.dmp脚本的sql 语句

    针对oracle数据库导入.dmp脚本的SQL语句,以下是详细的攻略流程: 1. 准备工作 在执行导入.dmp文件的SQL语句前,需要先进行一些准备工作: 确认数据库版本号 创建已经备份的dmp文件所在的目录 确认备份的dmp文件路径及名称 确认要导入的Oracle用户和密码 2. 开始执行导入操作 在了解完准备工作后,现在就可以执行导入.dmp文件的SQL…

    database 2023年5月21日
    00
  • MySQL判断时间段是否重合的两种方法

    下面是 MySQL 判断时间段是否重合的两种方法的完整攻略。 方法一:使用比较运算符判断 在数据库中创建一个表格来存储时间段数据,如下所示: CREATE TABLE `mytable` ( `id` int(11) NOT NULL, `start_time` datetime NOT NULL, `end_time` datetime NOT NULL,…

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