共享服务器上的mysqlclient

时间:2009-07-30 18:56:51

标签: mysql linux ubuntu client

如何在ubuntu上安装libmysqlclient.so

2 个答案:

答案 0 :(得分:3)

可能有一种方法可以安装和使用mysql客户端而不是root用户。
(我在我的机器上试过这个,这是Ubuntu的最后一个版本,64位;它已经安装了MySQL的“ubuntu-official”版本,这是5.0.x)

首先,您可以从MySQL的网站以“非RPM”格式下载二进制文件: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)

答案 1 :(得分:0)

我在centOS上做这件事(这比你需要的更多):

yum install mysql mysql-devel mysql-server

我相信Ubuntu会

sudo aptitude mysql

sudu aptitude mysql-client