web-dev-qa-db-ja.com

Ubuntu 12.04でmysql 5.1をインストールする

Ubuntu 12.04をインストールしていますが、その中にmysql 5.1をインストールする必要があります。私が実行した次の手順:

  1. インストールされる他のもの:
    このコマンドを実行して、alienおよびその他の必要なパッケージがインストールされていない場合はインストールします。
    Sudo apt-get install alien dpkg-dev debhelper build-essential

  2. MySqlインストール:
    MySql(5.1より高いバージョン)が既にインストールされている場合は、アンインストールします。同じディレクトリに「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クライアントをインストールします:Sudo dpkg -i mysql-client_5.1.73-2_i386.deb

インストール後、次のエラーが表示されます。

mysqlエラー2002(HY000):ソケット '/var/lib/mysql/mysql.sock'を介してローカルMySQLサーバーに接続できません(2)

インストール後、mysql.sockファイルが欠落し、my.cnfファイルも欠落します。

私はサイトを参照していました http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/ ubuntuでのRPMパッケージのインストールについて

Mysql 5.1と互換性のあるソフトウェアをインストールする必要があります。MySQl5.5でインストールしようとしましたが、次のエラーcom.mysql.jdbc.exceptions.MySQLSyntaxErrorExceptionが発生しました。SQL構文にエラーがあります。行1で 'TYPE = InnoDB'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

Ubuntu 12.04にMySQl 5.1をインストールできる他の方法はありますか?

1
Rosh

MySQL 5.1.Xは10.04(12.04ではない)のリポジトリでのみ利用できるため、同じ問題を持つ他の人の検索を開始しました。 githubのスクリプト を見つけました(ありがとうkamermans)

次のことを示しています。

#!/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.72で動作する最新の5.1.xバージョンに変更することもできます。

また、ソケットの問題に関するいくつかの問題を解決するために、 「ローカルMySQLサーバーに接続できない」ソケットエラー を読むことをお勧めします。

1
Luis Alvarado

まず、MySQLサーバーを起動する必要があります。

service mysqld start 

Ubuntuの場合:

service mysql start

端末にそれを入力してから、

mysql -u root -p
0
rɑːdʒɑ