mysql数据库安装与使用(一)

目录

前言

 一,安装mysql数据库

二,mysql数据库使用

连接mysql数据库

创建数据库

创建表格

插入数据

查询数据

更新数据

删除数据

关闭连接

使用数据库

查看所有数据库

查看数据库中的表

三,mysql设置

创建用户

授予权限

刷新权限


前言

MySQL是一个功能强大、稳定可靠的数据库管理系统,适用于各种规模的应用程序和网站开发。它被广泛应用于Web开发、电子商务、在线应用、数据分析等领域。

。。。。。。。。。

 一,安装mysql数据库

wordpress需要用到数据库,这里我使用mysql数据库你也可以使用其他数据库

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

前面我们安装好rpm源就可以来安装mysql(如图2-2)

yum install mysql-server -y

“Total download size: 89 M”提示有89mb还是算不太大。

图2-2

如在安装过程遇到如图2-3

应该是mysql服务器rpm的key过期了我们可以导入最新的key

wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

导入key

rpm --import RPM-GPG-KEY-mysql-2023
图2-3

在执行:install mysql-server -y

 启动数据库

systemctl start mysqld

第一次进入数据库不知道默认初始密码,输入以下命令查找密码如图2-4

cat /var/log/mysqld.log
图2-4

开始进入数据库输入密码9a,&14UC8hc?成功进入如图2-5

mysql -u root -p 
2-5

 第一次进入mysql我们需要设置一个密码如图2-6

alter user 'root'@'localhost' identified by 'demo@12345A';
图2-6

最后刷新

//刷新
flush privileges;

 退出

exit;

MySQL安装完成了;

ip: localhost     (也可以是127.0.0.1)

用户:root

密码: demo@12345A

我们可以查看你mysql是否开机启动如图2-7

systemctl list-unit-files | grep mysql
图2-7

如没有开机启动我可以设置

##enabled代表启动

##disabled代表不启动

systemctl enable mysqld

二,mysql数据库使用

连接mysql数据库

如图2-8

mysql -u root -p
图2-8

创建数据库

我们创建一个数据库“mydatabase”如图2-10

CREATE DATABASE mydatabase;
图2-10

创建表格

在数据库中创建表格,定义表格的列和数据类型,并为每个表格分配一个唯一的主键。如图2-11

use mydatabase;  ##使用mydatabase数据库
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50));
图2-12
 

插入数据

使用INSERT INTO语句向表格中插入数据如图2-13

2-14

查询数据

使用SELECT语句从表格中检索数据如图2-14

SELECT * FROM users;
图2-14

更新数据

使用UPDATE语句更新表格中的数据,如图2-15

UPDATE users SET email = 'john.doe@gmail.com' WHERE id = 1;

更改后查询如图2-16看到邮箱变了

如图2-16

删除数据

使用DELETE语句从表格中删除数据,如图2-17

DELETE FROM users WHERE id = 1;
图2-17

关闭连接

exit;

使用数据库

使用mydatabase数据库。

use mydatabase;

查看所有数据库

show databases;

查看数据库中的表

show tables;

三,mysql设置

创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • 'username'是您要创建的用户名。
  • 'host'是允许此用户登录的主机,可以使用'%'表示允许从任何主机登录。
  • 'password'是用户的密码。

例如,要创建一个名为'demo',密码为'demo@12345A',并允许从IP为192.168.1.199主机登录的用户,可以使用以下命令:

CREATE USER 'demo'@'192.168.1.199' IDENTIFIED BY 'demo@12345A';

##记得刷新

flush privileges;

例如,在创建一个所有能访问的用户。

##创建连接用户 如demo用户 密码demo@12345A
create user 'demo'@'%' identified by 'demo@12345A';
授予权限

创建用户后还需要授予适当的权限。

例如,如果要为用户'demo'授予对数据库的所有权限,

GRANT ALL PRIVILEGES ON *.* TO 'demo'@'%';

如果你只想为demo用户设置一个demo_data数据库的权限如

GRANT ALL PRIVILEGES ON *demo_data* TO 'demo'@'%';
刷新权限

每次配置完数据库记得刷新

FLUSH PRIVILEGES;

没有一个环境,以后边改边加。

  • 29
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值