当前位置 : 主页 > 操作系统 > centos >

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

来源:互联网 收集:自由互联 发布时间:2023-07-28
以CentOS为例讲解MySQL在Linux中的部署环境准备 操作系统:CentOS 7 MySQL版本:MySQL 8.0 下载安装MySQL下载MySQL MySQL官方网站提供了MySQL的源代码和二进制程序包下载。为了方便安装,我们选择使
以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数据库。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

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

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

网友评论