mysqlclient на общем сервере

0

как установить libmysqlclient.so на ubuntu

Теги:
client

2 ответа

3

Возможно, существует способ установки и использования клиента mysql без root.
(Я пробовал это на своей машине, которая является последней версией Ubuntu, 64 бита, у нее уже установлена ​​версия MySQL "Ubuntu-Official", которая является 5.0.x)

Во-первых, вы можете загружать двоичные файлы в формате "non-RPM" с сайта MySQL: http://dev.mysql.com/downloads/mysql/5.1.html#linux

Сжать это; и зайдите в каталог "bin":

$ tar xvf mysql-5.1.36-linux-x86_64-glibc23.tar.gz
$ cd ~/temp/mysql-5.1.36-linux-x86_64-glibc23/bin

(В зависимости от вашей конфигурации/системы вы, конечно, можете не взять именно этот пакет)

Там, у вас есть множество инструментов, связанных с MySQL; один из тех, кто mysql сам командует:-)
Например:

$ ./mysql --version
./mysql  Ver 14.14 Distrib 5.1.36, for unknown-linux-gnu (x86_64) using readline 5.1

И, чтобы быть уверенным, что это не то же самое, что тот, который был установлен apt-get, вот вывод этого:

$ mysql --version
mysql  Ver 14.12 Distrib 5.0.75, for debian-linux-gnu (x86_64) using readline 5.2

Надеюсь, это поможет!
Получайте удовольствие!


Еще одним решением может быть просто установить phpMyAdmin на ваш сервер; но это только предложение ^^
Но, точно так же, как и боковое: может быть, это будет более соответствовать политике вашего хостинга? Может быть, они действительно не хотят, чтобы люди запускали какие-либо бинарные файлы на своих серверах?


И, с немного большим количеством тестов, этот клиент, по крайней мере, может выполнить некоторые запросы:

$ ./mysql --host=localhost --user=test --password=123456 test1
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 106993
Server version: 5.0.75-0ubuntu10.2 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show tables;
+-----------------+
| Tables_in_test1 |
+-----------------+
| test            |
+-----------------+
1 row in set (0.00 sec)

mysql> select * from test;
+----+--------+----------------+------------+------------+
| id | name   | value          | created_at | updated_at |
+----+--------+----------------+------------+------------+
|  1 | Test 1 | My Value 1     | 1248805507 | 1248805507 |
|  2 | Test 2 | My New Value 2 | 1248805583 | 1248805821 |
+----+--------+----------------+------------+------------+
2 rows in set (0.02 sec)
0

Я делаю это на centOS (который вам больше, чем вам нужно):

yum install mysql mysql-devel mysql-server

Я считаю, что Ubuntu будет

sudo aptitude mysql

или

sudu aptitude mysql-client

  • 0
    Если он действительно находится на общем сервере (как указано в названии), он, вероятно, не имеет необходимых прав для установки программного обеспечения от имени пользователя root (во второй раз, когда я публикую этот комментарий ^^ в последний раз, ответ был удален ^^) - - Кстати, это может быть, в Ubuntu, в духе «sudo aptitude install mysql-client»
  • 0
    если он находится на общем сервере, они должны быть доступны, я думаю. Или, по крайней мере, в дни моего общего хостинга. Если нет, возможно, он должен попросить компанию установить его или перенести на сервер, на котором он уже установлен.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню