Как я могу повторно привязать ярлык для клиента mysql? - или: Как заменить строку редактирования на строку чтения для клиента mysql?

Не знаю, поможет ли это, но попробуйте добавить

BusID          "PCI:1:0:0"

Или что-то вроде этого в Раздел "Device", соответствующий вашей графической карте в /etc/X11/xorgs.conf. У меня на ноутбуке не отображался внешний дисплей, а внешние экраны появились только после выполнения этой команды.

Следующая команда тоже может вам помочь

sudo lshw -c display

Мой отображал bus info: pci@0000:01:00.0, который вы пишете PCI:1:0:0 в grub config

Мои графические карты отличаются от ваших, но мой xorg.conf раздел устройств выглядит так:

Section "Device"
    Identifier     "k1100m"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K1100M"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "intelhd4000"
    Driver         "intel"
    BusID          "PCI:2:0:0"
EndSection

Эта команда тоже может предоставить вам некоторую информацию:

nvidia-xconfig --query-gpu-info

Удачи!

1
29.03.2017, 19:16
2 ответа

В качестве временного решения я установил mariadb , форк mysql, управляемый сообществом, и его клиент mysql, поскольку этот клиент поставляется с readline:

sudo apt install mariadb-client
mysql --version
mysql  Ver 15.1 Distrib 10.0.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Вы можете использовать то же самое, что и клиент mysql.


Имейте в виду, что при этом будет удален mysql, хотя я считаю это функцией.

Похоже, что разработчики mysql отказались от строки чтения в пользу строки редактирования по причинам лицензирования. (Editline выглядит как BSD, readline - это GNU, и последнее, похоже, противоречит их желанию предоставить коммерческую версию.)

Вот соответствующие сообщения об ошибках, которые я обнаружил в этом отношении:

2
27.01.2020, 23:34

Некоторые версии клиента mysqlна некоторых платформах/дистрибутивах построены с использованием editline, а не readlineпо причинам лицензирования программного обеспечения.

Привязка

editlineпо умолчанию для Ctrl + W часто заключается в удалении всей строки до позиции курсора. Способ изменить эту привязку, чтобы вместо этого удалить только предыдущее слово, состоит в том, чтобы создать файл с именем .editrcв вашем домашнем каталоге со следующим содержимым:

bind "^W" ed-delete-prev-word

Клиент mysqlуловит это при следующем запуске.

(источник)

1
02.04.2020, 19:51

Теги

Похожие вопросы