美文网首页
2024-08-19 工作记录

2024-08-19 工作记录

作者: 书中岁月长 | 来源:发表于2024-08-18 23:31 被阅读0次

    今天的工作是继续往Linux系统中导入CSV数据,需要配置好操作系统自带的mariadb数据库,或者mysql数据库。这个操作系统需要从“安全配置管理”模块的“软件管理”中导入rpm包才能安装软件,但是导入客服发过来的包,然后导入安装过程中,会显示系统中有比它们更高的版本,所以就把以前的mysql相关的软件都卸载了,据说这里的mysql是个命令,并不是狭义上的mysql数据库。

    然后再一次安装客服发过来的rpm包,但是还会提示这个。然后就准备还原系统,但是进什么BIOS系统,选中还原点,点击相关的按钮后没有反应。实在不行又重新换了一台服务器,进去以后切换安全用户,放行U盘,这个是不能导入数据库的,所以需要用root用户拷贝一下,变成root用户下的数据,将CSV数据插入后,插入到某些行会报错,用VI打开后,跳至提示行后会发现存在数据里有中途换行的情况,需要删除换行才行。全部导入后,通过select语句查询,出现乱码,发现创建数据库的时候,默认编码是latin编码,把数据库编码改成utf8后,恢复正常。然后照此类推,继续拷贝第二个文件,才发现170多G的数据拷贝不进去,虽然把4T的硬盘挂载进去了,但是,df -h 和图形化界面上看不到4T的容量在哪儿,只有通过lsblk才能看到这个4T硬盘在哪儿,看了一下网上的说明,可能是挂载硬盘了,但是没有扩展文件系统,对于xfs文件系统,需要用xfs_growfs命令,但是我不知道怎么用,怕把原来的数据毁坏,明天再继续解决。

    部分语句记录:

    ls - h /tmp/aaa.csv 显示文件详情

    watch ls -lh /tmp/aaa.csv 实时查看文件变化情况 h是human的意思,可以智能变化单位。

    cp -a aaa.csv /tmp/ 把某一文件拷贝到另外一个文件夹下

    show create database ybdb;可以显示数据库建表语句,包括字符集是啥

    alter database ybdb character set utf8mb4;更改数据库的字符集

    load data infile 'aaa.csv' into table company fields terminated by ',' ignore 1 lines;

    file - i aaa.csv  可以查看文件编码

    mysql ybdb < ybsj.sql  执行sql语句

    vi  /etc/fstab 可以看到磁盘挂载信息 UIID=XXXXX  xfs defaults  0 0等信息

    lsblk 可以看到所有的硬盘信息,包括挂载但是没有df -h没显示出来的容量

    原来系统报错。输入mysql后,显示error while loading shared libraries:libssl.so.3:cannot open shared object file : No such fule or directory

    rpm -qa | grep mariadb 查询安装的相关软件

    hostnamectl  可以看到这个操作系统版本

    cat /etc/os-release 

    相关文章

      网友评论

          本文标题:2024-08-19 工作记录

          本文链接:https://www.haomeiwen.com/subject/usqmkjtx.html