首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Ubuntu 12.04安装mysql 5.1

用Ubuntu 12.04安装mysql 5.1
EN

Ask Ubuntu用户
提问于 2014-02-07 11:44:49
回答 2查看 14.9K关注 0票数 1

我已经安装了Ubuntu12.04,我需要安装MySQL5.1。我执行了以下步骤:

  1. 要安装的其他内容: 运行此命令来安装外星包和其他必要的软件包(如果没有安装): sudo apt-get install alien dpkg-dev debhelper build-essential
  2. MySql安装:如果您已经安装了MySql (高于5.1版本),则卸载MySql。提取"MySQL-5.1.73-1.glibc23.i386.rpm-bundle.tar“。然后导航到"MySQL-5.1.73-1.glibc23.i386.rpm-bundle“
    • 发出以下命令将Mysql-server rpm转换为deb:sudo alien MySQL-server-5.1.73-1.glibc23.i386.rpm
    • 发出以下命令将Mysql-client rpm转换为deb:sudo alien MySQL-client-5.1.73-1.glibc23.i386.rpm
    • 发出以下命令来安装Mysql-server:sudo dpkg -i mysql-server_5.1.73-2_i386.deb
    • 发出以下命令来安装Mysql-client:sudo dpkg -i mysql-client_5.1.73-2_i386.deb

安装之后,我将得到以下错误:

mysql.sock 2002 (HY000):无法通过套接字'/var/lib/ mysql /mysql.sock‘连接到本地MySQL服务器(2)

安装后,mysql.sock文件也丢失了,my.cnf文件也丢失了。

我在ubuntu中引用了RPM包安装的站点http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/

我需要安装一个与MySQL5.1兼容的软件,我试着用Mysql 5.5安装--我得到了以下错误--您的SQL语法出现了错误;检查与MySQl服务器版本对应的手册,以获得在第1行“TYPE=InnoDB”附近使用的正确语法

还有其他方法可以在Ubuntu12.04中安装MySQl 5.1吗?

EN

回答 2

Ask Ubuntu用户

发布于 2014-04-10 14:56:59

由于MySQL 5.1.X只在10.04的存储库中可用(不是12.04),所以我开始搜索具有相同问题的其他存储库。找到了一个github中的脚本 (谢谢卡默曼)

如下所示:

代码语言:javascript
复制
#!/bin/bash

set -e

cd ~/
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.65.tar.gz
tar -zxf mysql-5.1.65.tar.gz
cd mysql-5.1.65
./configure  '--prefix=/usr' '--exec-prefix=/usr' '--libexecdir=/usr/sbin' '--datadir=/usr/share' '--localstatedir=/var/lib/mysql' '--includedir=/usr/include' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-system-type=debian-linux-gnu' '--enable-shared' '--enable-static' '--enable-thread-safe-client' '--enable-assembler' '--enable-local-infile' '--with-fast-mutexes' '--with-big-tables' '--with-unix-socket-path=/var/run/mysqld/mysqld.sock' '--with-mysqld-user=mysql' '--with-libwrap' '--without-readline' '--with-ssl' '--without-docs' '--with-extra-charsets=all' '--with-plugins=max' '--with-embedded-server' '--with-embedded-privilege-control'
make
sudo make install

测试了脚本,它起作用了。它仍然下载5.1.65版本并进行配置/制作。您还可以将其更改为最后的5.1.x版本,即5.1.72,并且仍然有效。

我还建议阅读“无法通过”套接字错误连接到本地MySQL服务器来解决有关套接字问题的一些问题。

票数 1
EN

Ask Ubuntu用户

发布于 2014-02-07 14:44:52

首先,您必须启动MySQL服务器。

代码语言:javascript
复制
service mysqld start 

对于Ubuntu:

代码语言:javascript
复制
service mysql start

在终端中键入它,然后键入

代码语言:javascript
复制
mysql -u root -p
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/417671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档