$ sed 's/,,*$//' input
Это заменит все запятые в конце строки ничем (они будут удалены ).
,,*$
будет соответствовать одной или нескольким запятым в конце строки (буквально «одна запятая, а затем ноль запятых или более» ).
Другой способ сделать это состоит в том, чтобы исправить то, что производит данные так, чтобы оно не выводило пустые поля.
Я следовал приведенным здесь инструкциям и смог установить MySQL 5.7 на CentOS 8
Установите MySQL 5.7 на CentOS 8 / RHEL 8 Linux
[root@mysql01 ~]cat /etc/*release* | grep release
CentOS Linux release 8.0.1905 (Core)
[root@mysql01 ~]# rpm -qi mysql-community-server
Name : mysql-community-server
Version : 5.7.29
Release : 1.el7
Architecture: x86_64
Как упоминал Тони выше, [принятый ответ], здесь представляет собой пошаговое руководство по установке mysql 5.7 на Centos 8.
На случай, если блог когда-нибудь выйдет из строя, вот выдержка из всех необходимых шагов
шаг 1 :удалить поток MySQL по умолчанию
sudo dnf remove @mysql
sudo dnf module reset mysql && sudo dnf module disable mysql
шаг 2 :добавить репозиторий mysql 5.7
файл:
/etc/yum.repos.d/mysql-community.repo
содержание:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=0
[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=0
шаг 3 :установить как обычно
sudo dnf --enablerepo=mysql57-community install mysql-community-server
остальные шаги (пароль и безопасная установка аналогичны установке 5.7)
#start
sudo systemctl enable --now mysqld.service
#read temp password
grep 'A temporary password' /var/log/mysqld.log |tail -1
#secure it
sudo mysql_secure_installation
Да, я думаю, вопрос в том, "можно ли установить mysql5.7 на Centos 8?" Я пытался понять это уже несколько дней, но это была либо ошибка при запуске mysqld, либо не установка. Попытка установить через репозиторий с помощью команды не удалась с ошибкой. Я загрузил пакет rpm для mysql5.7, установил его, но запуск mysqld завершился ошибкой. Я гуглил ошибку, но не смог исправить. У меня ощущение, что версия не совместима с Centos8.Установка mysql8.0 прошла нормально на Centos8, mysqld также запустился нормально, но, к сожалению, я не смог подключить базу данных к стороннему программному обеспечению, над которым я работаю. Очень жаль, что все усилия оказались тщетными.