我已经安装了Ubuntu12.04,我需要安装MySQL5.1。我执行了以下步骤:
sudo apt-get install alien dpkg-dev debhelper build-essentialsudo alien MySQL-server-5.1.73-1.glibc23.i386.rpmsudo alien MySQL-client-5.1.73-1.glibc23.i386.rpmsudo dpkg -i mysql-server_5.1.73-2_i386.debsudo 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吗?
发布于 2014-04-10 14:56:59
由于MySQL 5.1.X只在10.04的存储库中可用(不是12.04),所以我开始搜索具有相同问题的其他存储库。找到了一个github中的脚本 (谢谢卡默曼)
如下所示:
#!/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服务器来解决有关套接字问题的一些问题。
发布于 2014-02-07 14:44:52
首先,您必须启动MySQL服务器。
service mysqld start 对于Ubuntu:
service mysql start在终端中键入它,然后键入
mysql -u root -phttps://askubuntu.com/questions/417671
复制相似问题