ฉันจะติดตั้ง MYSQL เฉพาะรุ่นได้อย่างไร


9

ฉันพยายามติดตั้ง mysql-server 5.0 เพราะฉันต้องการติดตั้งโปรแกรมซึ่งขึ้นอยู่กับรุ่นนี้ ฉันได้ท่องเน็ตเพื่อหาทางแก้ปัญหา แต่ก็ไม่ได้ผล ฉันผิดหวังจริงๆ ฉันลอง "apt-get install mysql-server = 5.0.96-0ubuntu3" แต่มันบอกว่า "Version '5.0.96-0ubuntu3' สำหรับ 'mysql-server' ไม่พบ" ฉันพบแพ็คเกจนี้ที่http://packages.ubuntu.com/hardy/mysql-server-5.0 แต่ฉันไม่รู้วิธีใช้ เป็นวิธีที่ฉันสามารถติดตั้งด้วยตนเองได้หรือไม่? โปรดช่วยฉันด้วย!


ลิงก์ ubuntu ด้านบนเสีย
Parag

คำตอบ:


1

ติดตามลิงก์ที่คุณระบุเพียงคลิกที่สถาปัตยกรรมของระบบปฏิบัติการ (amd64 หรือ i386) ที่ด้านล่างสุดของหน้า คุณจะถูกนำไปยังหน้าที่มีลิงค์ดาวน์โหลดสำหรับไฟล์. deb ที่เกี่ยวข้อง(อยู่ตรงกลางของหน้า) sudo dpkg -i <path-to-file>หลังจากที่คุณดาวน์โหลดไฟล์ที่คุณสามารถติดตั้งได้ผ่านทาง

หากวิธีนี้ใช้ไม่ได้ผลเฉลยที่ระบุในที่นี้ควรใช้งานได้ โดยทั่วไปจะเกี่ยวกับการติดตั้ง MySQL รุ่นเก่าผ่านทางตัวจัดการแพ็คเก็ต Synaptic (ซึ่งคุณสามารถติดตั้งได้อย่างง่ายดายโดยการพิมพ์sudo apt-get install synapticเทอร์มินัลหากยังไม่ได้ติดตั้ง) ตามที่กล่าวไว้ในโพสต์ที่ฉันลิงค์ข้างต้นคุณอาจต้องเพิ่ม PPA บางอย่างสำหรับรุ่นที่ระบุ คุณสามารถทำสิ่งนั้นได้ด้วยคำสั่งsudo add-apt-repository ppa:<user>/<ppa-name>- อย่างไรก็ตามจงระวังแหล่งข้อมูลที่คุณเชื่อถือ ในการค้นหา PPA ที่เหมาะสมคุณจะต้องใช้เครื่องมือค้นหา


ขอบคุณมาก. คำตอบของคุณมีประโยชน์จริง ๆ ตอนนี้มันเริ่มการติดตั้ง แต่มันทำให้ฉันมีข้อผิดพลาดนี้: E: mysql-server-5.0: subprocess ที่ติดตั้งสคริปต์หลังการติดตั้งกลับสถานะข้อผิดพลาดออก 1 คุณควรบอกฉันว่าฉันควรทำอย่างไร?
Ghasedak Raha

1

ดาวน์โหลด MySql ไบนารีทั่วไปที่ต้องการสำหรับแพลตฟอร์มของคุณจากhttp://dev.mysql.com/downloads/mysql/ จากนั้นเพียงติดตั้งโดยใช้สคริปต์ linux อย่างง่าย (เรียกใช้จาก / ไดเรกทอรีไดเรกทอรีที่ติดตั้งไบนารี) วางไว้ด้านล่างสำหรับสคริปต์ i ที่ใช้ ปีทำงาน 5.1,5.5,5.6

หมายเหตุ: 1. MySql 5.6 ไม่ได้มาพร้อมกับ 'my.cnf' ที่เป็นค่าเริ่มต้นดังนั้นควรระมัดระวัง 2. ตรวจสอบให้แน่ใจว่าคุณได้ถอนการติดตั้ง MySql ใด ๆ

เช่น

#!/bin/sh
DOWNLOAD_DIR="/share"
ZIP_FILE=mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz
MYSQL_DIR=mysql-enterprise-5.1.55-linux-x86_64-glibc23

if test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz; then
    echo "Starting MySql 64 bit install..."
elif test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz; then
    echo "Starting MySql 32 bit install..."
    ZIP_FILE=mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz
    MYSQL_DIR=mysql-enterprise-5.1.55-linux-i686-glibc23
else
    echo "installation tar.gz not found, quitting..."
    exit 2
fi

groupadd mysql
useradd -g mysql mysql
cd /usr/local
gunzip < $DOWNLOAD_DIR/$ZIP_FILE | tar xf -
ln -s /usr/local/$MYSQL_DIR mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# bin/mysqld_safe --user=mysql &
cp /usr/local/$MYSQL_DIR/support-files/mysql.server /etc/init.d/mysql
#cp $DOWNLOAD_DIR/mysql-cnf.txt /etc/my.cnf
chmod 755 /etc/init.d/mysql
cp support-files/mysql-log-rotate /etc/logrotate.d
update-rc.d mysql defaults
/etc/init.d/mysql start
# create path links for most commonly used executables
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
/usr/local/mysql/bin/mysqladmin -u root password 'xxxxx'
echo "Done"
exit 0

"ง่าย" - yikes!
Erutan409
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.