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查询每小时数据和上小时数据的差值实现思路详解

    为了实现查询每小时数据和上小时数据的差值,可以使用MySQL的内置函数来完成。以下是实现思路: 使用MySQL的DATE_FORMAT函数将时间戳转换为小时级别的时间字符串,例如”%Y-%m-%d %H”,这样可以将数据按每小时进行分组。 使用MySQL的LAG函数来获取上一行的数据,以便计算差值。LAG函数的用法是: LAG(column_name, of…

    database 2023年5月22日
    00
  • Linux平台mysql开启远程登录

    那么下面来详细讲解如何在Linux平台下开启MySQL的远程登录,并且给出两个具体示例。 1. 修改MySQL配置文件 首先,需要修改MySQL的配置文件,以允许远程登录。可以使用以下命令查找配置文件的位置: sudo find / -name my.cnf 通常情况下,MySQL的配置文件位于/etc/mysql/my.cnf下。找到配置文件后,使用以下命…

    database 2023年5月22日
    00
  • SQL 对含有字母和数字的列排序

    排序是SQL语句中经常使用的操作,当我们需要对包含字母和数字的列进行排序时,可以使用以下方法: 1.使用CAST函数转换数据类型 CAST函数可以将包含字母和数字的列强制转换为数字类型,然后进行排序。示例如下: SELECT column_name FROM table_name ORDER BY CAST(column_name AS UNSIGNED);…

    database 2023年3月27日
    00
  • Sql Server中实现行数据转为列显示

    要实现Sql Server中行数据转为列显示,需使用Pivot语句。下面是详细步骤: 1.创建数据表,并插入实例数据 首先创建一个数据表,我们以学生表为例,表格结构如下: CREATE TABLE student ( id INT NOT NULL PRIMARY KEY, name VARCHAR(50) NOT NULL, sex VARCHAR(10)…

    database 2023年5月21日
    00
  • 解决PL/SQL修改Oracle存储过程编译就卡死的问题

    解决PL/SQL修改Oracle存储过程编译就卡死的问题是一个比较常见的问题,一般是由于存储过程的依赖关系出现问题导致。这里提供一些攻略,供大家参考: 查看存储过程的依赖关系 首先需要查看存储过程的依赖关系,可以使用以下SQL语句来查询: SELECT * FROM user_dependencies WHERE name = ‘存储过程名称’ ORDER …

    database 2023年5月21日
    00
  • 通过yum方式安装mySql数据库的全过程

    以下是通过yum方式安装MySQL数据库的全过程攻略: 1. 更新yum库 使用更新命令更新yum库: sudo yum update 2. 安装MySQL服务器 使用下面的命令安装MySQL服务器: sudo yum install mysql-server 3. 启动MySQL服务器 使用下面的命令启动MySQL服务器: sudo systemctl s…

    database 2023年5月22日
    00
  • JBuilderX+SQL Server开发hibernate

    JBuilderX+SQL Server开发hibernate攻略 1. 安装JBuilderX JBuilderX是一个商业软件,需要购买授权。购买后可以从官方网站下载对应的安装程序进行安装。 2. 安装SQL Server SQL Server也是一个商业软件,需要购买授权。购买后可以从官方网站下载对应的安装程序进行安装。 3. 创建Hibernate项…

    database 2023年5月21日
    00
  • 浅谈三种数据库的 SQL 注入

    浅谈三种数据库的 SQL 注入攻略 SQL 注入原理 SQL 注入是一种常见的攻击方式,原理是通过输入恶意的 SQL 代码,诱导应用程序执行非预期的操作。攻击者可以利用这个漏洞查看、修改、删除数据库中的数据。该漏洞通常由于应用程序在处理用户输入时未能过滤输入内容或者对用户输入进行充分验证而产生。 常见的数据库类型 MySQL MySQL 是一种关系型数据库,…

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