CentOS 7采用rpm方式安装Mysql 8.4数据库、新建用户和数据库、表单【测试成功】

艺帆风顺 发布于 2025-04-02 16 次阅读


常见报错的解决

    先删除mariadb相关组件;

    根据提示的先后顺序安装依赖。

1、下载MySQL数据库

yum install -y wget perl net-tools libtirpc# 安装wget和perl、net-tools、libtirpc
wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar# 下载安装包
tar -xvf mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar# 解压安装包
rpm -ivh mysql-community-common-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-server-8.4.0-1.el9.x86_64.rpm

2、配置数据库

systemctl start mysqld# 启动数据库
systemctlenable mysqld# 设置开机启动
cat /var/log/mysqld.log# 查看下默认密码

3、修改默认管理员密码

mysql -uroot -p# 进入数据库

ALTERUSER'root'@'localhost' IDENTIFIEDBY'Hadesr^000';#修改下root初始密码,密码为:Hadesr^000
FLUSHPRIVILEGES;# 刷新下权限
exit# 退出

mysql-uroot-pHadesr^000# 再重新进入,就需要新密码了

4、创建用户和数据库

CREATEUSER 'Hadesr'@'localhost' IDENTIFIEDBY'Hadesr^000';# 创建用户 Hadesr

如果需要外部远程访问,需要把'Hadesr'@'localhost'改成'Hadesr'@'%'

wifite.* 为数据库名字,这里只把wifite库授权给Hadesr用户,库名改成*.*,则把所有库都授权给Hadesr用户

5、创建表

1、进入wifite 库

USE wifite;

2、创建表

CREATETABLE`dever`(`name`textNOTNULL,`ip`varchar(15)NOTNULL,`username`textNOTNULL,`password`textNOTNULL,`port`char(32));

3、查询表和表结构

showtables;# 查询 wifite 库中表---------------------mysql>showtables;+--------------------+| Tables_in_wifite|+--------------------+| dever|+--------------------+select*from dever;# 查询 net_dev 表结构----------------------------------------------------------------------------mysql>select*from dever;+------+----------+----------+------------+------+| name| ip| username| password| port|+------+----------+----------+------------+------+| Test|10.1.2.3| Hadesr| hadesr.com|22|+------+----------+----------+------------+------+

6、输入信息

1、插入数据

INSERTINTO`dever`(`name`,`ip`,`username`,`password`,`port`)VALUES('Test','10.1.2.3','Hadesr','123456','22');

2、删除信息

deletefrom deverwhere name="Test";

3、更新信息

update wifite.deverset password='hadesr.com'where name='Test';

4、使用 Navicat Premium 编辑设备信息

MySQL 下插入设备信息命令繁琐,设备多了不方便,可以使用Navicat Premium图形化进行操作

Navicat Premium图形化

    版权声明:本文内容来自哔哩哔哩客:Hadesr,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。原文链接:https://www.bilibili.com/opus/933361681222860864如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。