以Centos为例讲解MySQL在Linux中的部署

以CentOS为例讲解MySQL在Linux中的部署

环境准备

  • 操作系统:CentOS 7
  • MySQL版本:MySQL 8.0

下载安装MySQL

下载MySQL

MySQL官方网站提供了MySQL的源代码和二进制程序包下载。为了方便安装,我们选择使用二进制程序包方式安装MySQL。进入MySQL官网,下载相应版本的mysql-community-server。

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装MySQL

yum localinstall mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server

安装完成后,启动mysqld服务:

systemctl start mysqld

配置MySQL

MySQL安装完成后,需要进行一些基本配置。

设置root账户的密码

默认情况下,root账户没有密码。需要给root账户设置密码。

mysql_secure_installation

修改MySQL配置文件

MySQL配置文件为/etc/my.cnf,默认情况下,只有一个空配置文件。

示例:

[mysqld]
# 设置MySQL数据存储路径,路径为/data/mysql
datadir=/data/mysql
# 设置MySQL监听IP为0.0.0.0,允许所有IP访问MySQL
bind-address=0.0.0.0
# 设置MySQL开放的端口号为3306
port=3306
# 开启MySQL的慢查询日志,日志文件为/var/log/mysql/mysql-slow.log
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql-slow.log
 ```

修改配置文件后,重新启动mysqld 服务:

```bash
systemctl restart mysqld

MySQL的常用命令

登录MySQL

登录MySQL命令为:

mysql -u root -p

创建MySQL数据库

创建MySQL数据库使用命令:

CREATE DATABASE mydb;

创建MySQL用户

创建MySQL用户使用命令:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

授权MySQL用户

授权MySQL用户使用命令:

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';

查看MySQL所有的数据库

查看MySQL所有的数据库使用命令:

SHOW DATABASES;

查看MySQL数据库中所有的表

查看MySQL数据库中所有的表使用命令:

SHOW TABLES FROM mydb;

示例说明

示例1:创建一个数据库

假设我们现在要创建一个名为sample的数据库。

CREATE DATABASE sample;

示例2:创建一个用户并授权

假设我们现在要创建一个名为sampleuser的用户,并将sampleuser用户授权给sample数据库。

CREATE USER 'sampleuser'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON sample.* TO 'sampleuser'@'localhost';

以上示例均为简易示例,实际部署可根据实际情况进行调整。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:以Centos为例讲解MySQL在Linux中的部署 - Python技术站

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

相关文章

  • centos 6.6 安装 KVM 虚拟机的方法

    CentOS 6.6 安装 KVM 虚拟机的方法如下: 安装前准备 确保机器支持硬件虚拟化,并开启 确保安装了yum源 1. 安装KVM相关工具包 yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install 2. 添加用户到libvirt组 usermod -aG lib…

    Linux 2023年5月24日
    00
  • Linux下MongoDB的安装和配置教程

    “Linux下MongoDB的安装和配置教程”,下面是完整攻略。 安装MongoDB 步骤1. 添加MongoDB官方安装包到软件源列表 为了确保安装器拥有最新的MongoDB版本,我们需要将MongoDB官方安装包源添加到系统软件源列表中。使用下列命令导入最新的MongoDB GPG密钥: sudo apt-key adv –keyserver hkp:…

    Linux 2023年5月14日
    00
  • 从零开始安装VMwareTools的详细步骤(图文教程)

    下面是“从零开始安装VMwareTools的详细步骤(图文教程)”的完整攻略: 一、前言 VMware虚拟化技术可以帮助我们快速地搭建各种应用程序环境,但在使用VMware虚拟机时,常常需要安装VMwareTools来提升虚拟机的性能和功能。 本篇文章将带大家一步一步了解从零开始安装VMwareTools的详细步骤,希望对大家能有所帮助。 二、安装准备 在开…

    Linux 2023年5月24日
    00
  • 【Linux】Linux中常用操作命令总结

    Linux中常用操作命令总结 前言 Linux是一款高效稳定的操作系统,开源免费,被广泛应用于服务器、嵌入式系统等领域。熟练掌握Linux系统命令是学习Linux系统的第一步,也是日常使用中必不可少的一部分。 本攻略总结了Linux中常用的操作命令,让初学者快速入门,熟练掌握Linux系统命令。 常用命令 下面总结了常用的Linux命令,包括文件管理、系统管…

    Linux 2023年5月24日
    00
  • Linux xset命令

    Linux的xset命令用于管理X服务器的各种属性,包括屏幕保护、屏幕节能模式、键盘鼠标相关的延迟和重复率等。下面是xset命令的使用方法: 语法 xset [选项] [参数] 常用选项 选项 描述 b 打开或关闭键盘的蜂鸣 dpms 打开或关闭DPMS功能 m 设置鼠标移动时的阈值 q 显示当前设置 r 打开或关闭键盘重复输入 s 设置屏幕保护时间 v 设…

    Linux 2023年3月28日
    00
  • CentOS 7配置LNMP开发环境及配置文件管理详解

    CentOS7配置LNMP开发环境及配置文件管理详解 环境概述 在CentOS7操作系统上,我们常常需要搭建一个LNMP服务器开发环境,以便进行Web开发等相关工作。LNMP环境的构成是Linux、Nginx、MySQL和PHP的缩写,这里我们选用以上四个组件来搭建我们的开发环境。 操作步骤 1. 安装LNMP环境 首先需要安装LNMP环境,这个操作中我们需…

    Linux 2023年5月14日
    00
  • VMware10不能安装64位(linux)系统,提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态

    今天下载VM10准备安装Ubuntu14.04,一如既往的进行安装,突然发现出现了问题:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态,具体如图: 如图中提示可重启电脑进入BIOS界面(根据电脑型号按快捷键进入:惠普F9,华硕F7等上网可查),然后将将“高级”设置中“Intel 虚拟化技术”开启(通过左右上下键锁定控件,回车键进行选…

    Linux 2023年4月13日
    00
  • 【Jenkins】linux与windows环境下的安装步骤

    linux环境:   <1>安装jdk: https://www.cnblogs.com/poloyy/p/12801792.htmljdk (参考)   <2>环境清理     find / -name jenkins | xargs rm -rf #删除所有名称为jenkins的文件夹     find / -name ‘*jen…

    2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部