
Ubuntu 12.04가 설치되어 있으므로 여기에 mysql 5.1을 설치해야 합니다. 내가 수행한 단계는 다음과 같습니다.
설치할 기타 사항:
설치되지 않은 경우 외계인 및 기타 필요한 패키지를 설치하려면 이 명령을 실행하십시오.
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-client를 설치하려면 다음 명령을 실행하십시오.
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/우분투에 RPM 패키지 설치용
Mysql 5.1과 호환되는 소프트웨어를 설치해야 합니다. MySQl 5.5를 설치하려고 했는데 다음 오류가 발생했습니다. com.mysql.jdbc.Exceptions.MySQLSyntaxErrorException: SQL 구문에 오류가 있습니다. 1행의 'TYPE=InnoDB' 근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 설명서를 확인하세요.
Ubuntu 12.04에 MySQl 5.1을 설치할 수 있는 다른 방법이 있습니까?
답변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.x 버전인 5.1.72로 변경할 수도 있으며 여전히 작동합니다.
나는 또한 읽기를 권장합니다"소켓 오류를 통해 로컬 MySQL 서버에 연결할 수 없습니다"소켓 문제와 관련된 몇 가지 문제를 해결합니다.
답변2
먼저 MySQL 서버를 시작해야 합니다.
service mysqld start
우분투의 경우:
service mysql start
터미널에 입력한 다음 다음과 같이 입력하세요.
mysql -u root -p