Ubuntu 12.04をインストールしていますが、その中にmysql 5.1をインストールする必要があります。私が実行した次の手順:
インストールされる他のもの:
このコマンドを実行して、alienおよびその他の必要なパッケージがインストールされていない場合はインストールします。Sudo apt-get install alien dpkg-dev debhelper build-essential
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をインストールできる他の方法はありますか?
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サーバーに接続できない」ソケットエラー を読むことをお勧めします。
まず、MySQLサーバーを起動する必要があります。
service mysqld start
Ubuntuの場合:
service mysql start
端末にそれを入力してから、
mysql -u root -p