ฉันจะอัพเกรด MySQL เป็น 5.5 ได้อย่างไรฉันดีที่สุดที่จะรอให้พร้อมใช้งานผ่าน apt-get


12

ฉันจะอัพเกรด MySQL เป็นเวอร์ชั่น 5.5 บน Ubuntu Server 9.10 ได้อย่างไร?

ฉันจะดีกว่าไหมถ้ารอเป็น$ sudo apt-get install mysql-serverงานง่าย ๆ?

ฉันไม่แน่ใจด้วยว่าจะต้องดาวน์โหลดจากที่ใด


1
ก่อนที่คุณจะทำอะไรนี่คือสิ่งที่ฉันได้ทำมาตลอด 4 วันที่ผ่านมา พยายามที่จะมี mysql 5.5.8 ใน Ubuntu 10.10 ในกรณีของฉัน ฉันใช้เอเลี่ยนเปลี่ยนแพ็กเกจ rpm เป็นแพ็คเกจ deb และติดตั้ง (FAILED) ฉันได้ดาวน์โหลดไบนารี่ไบนารีโดยมีความตั้งใจที่จะใช้มันเป็นค่าเริ่มต้น (ล้มเหลว) และอย่างที่คุณเห็นจากรายการแพ็คเกจยาว ๆ ออราเคิลไม่สนใจเรื่องเดเบียนมากนัก พวกเขาทำหลายรอบต่อนาที หลาย แต่ไม่ใช่แพ็คเกจ DEB เดียว มีกลุ่มอยู่ที่นี่ubuntuforums.org/showthread.php?p=10245558ที่พูดถึงปัญหาเดียวกัน ขาด Oracle
Luis Alvarado

ซาบหัวขึ้น @Cyrex
bcmcfc

คำตอบ:


11

มีอะไรใหม่ในMySQL 5.5

นี่คือการปรับปรุงความเร็วความสามารถในการปรับขนาดและความเป็นมิตรกับผู้ใช้ของฐานข้อมูล MySQL และเอ็นจิ้นการจัดเก็บข้อมูล InnoDB

คำแนะนำทีละขั้นตอนเพื่ออัปเกรดเป็น MySQL 5.5


ฉันจะทดสอบสิ่งนี้และให้คนอื่นรู้
Luis Alvarado

มันช่วยได้ แต่ฉันต้องเปลี่ยนหลาย ๆ อย่างก่อนที่จะทำงานอย่างถูกต้อง ตอนนี้ฉันมีเวลาฉันอาจสร้างสคริปต์เล็ก ๆ ที่จะทำทุกอย่างในการเรียกใช้ครั้งเดียว แต่ฉันต้องยอมรับมันใช้ได้หลังจากพยายามหลายครั้งกับหลาย ๆ ครั้งที่ฉันทำก่อนโพสต์ที่ยอดเยี่ยมของคุณ
Luis Alvarado

คุณกำลังเผชิญกับปัญหาอะไรบ้าง?
ovais.tariq

1
ในที่สุดนี่คือสิ่งที่ฉันมีหลังจากติดตั้ง 19 ครั้งใน 5 เซิร์ฟเวอร์ที่แตกต่างกันตั้งแต่ ubuntu 8.04 ถึง ubuntu 10.04 ต่อไปนี้เป็นโปรแกรมแก้ไขที่จำเป็นต้องมีโดยไม่มีข้อผิดพลาดกับใครก็ตามที่ติดตั้ง mysql 5.1 แล้วและต้องการไปที่ 5.5.8 หรือ 5.5.9: + ก่อนเริ่มเซิร์ฟเวอร์ mysqld ให้แน่ใจว่าไฟล์ทั้งหมดใน / usr / โฟลเดอร์ local / mysql / bin มีสิทธิ์ในการปฏิบัติการ
Luis Alvarado

1
+ เมื่อทำการกู้คืนข้อมูลสำรอง mysql.sql โฟลเดอร์ที่ถูกต้องคือ /root/mysql-5.1-dump/ และไม่ใช่ /root/mysql-5.1-backup/dump/ + ในส่วนที่เกี่ยวกับการเริ่ม mysql ด้วย "mysqld --skip" -grant-tables --user = mysql "ก่อนอื่นคุณต้องพูดถึงว่า /etc/my.cnf จะต้องใส่ใน BOTTOM ของไฟล์ + หลังจาก mysql_upgrade คุณอาจต้องฆ่ากระบวนการ mysqld ก่อนที่จะเริ่มด้วย / etc / init.d / mysql
Luis Alvarado

4

สิ่งนี้ไม่ได้แก้ปัญหาของคุณ แต่นี่คือบั๊กสิ่งที่ปรารถนาสำหรับบรรจุภัณฑ์ MySQL 5.5


2
FYI, ฉันเพิ่งกำหนดข้อผิดพลาดนั้นให้กับตัวเองและกำลังดูความพยายามสร้างครั้งแรกตอนนี้ .. :-D
SpamapS

เป็นการอัปเดต .. 5.5.17 ได้ลงพื้นที่ใน Precise Pangolin Alpha1 (LTS ถัดไป, 12.04) ... แพ็คเกจซอร์สโค้ดควรสร้างได้ดีสำหรับรีลีสก่อนหน้านี้และสามารถพบได้ที่นี่launchpad.net/ubuntu/+source/mysql -5.5
SpamapS

4

ตัวเลือกที่ดีอาจรอรุ่นจาก dotdeb.org เมื่อมันพร้อมใช้งานใน Debian ที่ไม่เสถียร / ทดลองแล้วจะมีแพ็คเกจให้ใช้งาน

http://www.dotdeb.org/tag/mysql/


ฉันไม่รู้เกี่ยวกับ dotdeb ก่อนโพสต์ของคุณ ขอขอบคุณ.
Luis Alvarado

1

ฉันได้ติดตั้ง MySQL-5.5.15 ลงใน Natty (Ubuntu 11.04) กับเอเลี่ยนจากไบนารี RPM อย่างเป็นทางการ

ติดตั้ง alien และ libaio1 (ใช้จาก MySQL-5.5)

apt-get install alien libaio1

ดึงข้อมูล RPM แบบไบนารีจากการดาวน์โหลด MySQL

$ wget -i -
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.15-1.linux2.6.x86_64.rpm
^D

แปลงพวกเขา!

fakeroot alien MySQL*.rpm

... และติดตั้งพวกเขา

sudo dpkg -i mysql*.deb

เพิ่มผู้ใช้ mysql

useradd -r mysql

เริ่มต้นไดเรกทอรีข้อมูล

mysql_install_db --datadir=/var/lib/mysql --rpm --skip-name-resolve --user=mysql

กำหนดเส้นทางที่จำเป็นอื่น ๆ

mkdir /var/lib/mysqld
chown mysql /var/lib/mysqld/

mkdir /var/log/mysql
chown mysql /var/log/mysql

เริ่มฐานข้อมูล

service mysql start

เปลี่ยนรหัสผ่านรูท

/usr/bin/mysqladmin -u root password 'your_password'

1

มีที่เก็บ ppa (เก็บถาวรแพ็คเกจส่วนตัว) ใหม่เอี่ยมซึ่งรวมถึง - ใต้สิ่งอื่น ๆ - mysql5.5 สำหรับ natty และ oneiric:

https://launchpad.net/~nathan-renniewaldock/+archive/ppa

มันอาจถูกเพิ่มเข้าไปในระบบของคุณโดยใช้คำสั่งนี้:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update

1

มีโปรแกรมติดตั้งที่ไม่เจ็บปวดสำหรับ mysql 5.5 บนเดเบียนที่ dotdeb.org พวกเขามีคำแนะนำเกี่ยวกับวิธีการรับที่เก็บข้อมูลของพวกเขาด้วยความถนัดที่นี่: http://www.dotdeb.org/instructions/หลังจากนั้นฉันใช้ Synaptic เพื่ออัพเกรด mysql-server เป็นเวอร์ชัน 5.5 มันทำงานได้โดยไม่ต้องผูกปม


0

ขั้นตอนการอัปเกรดจาก 5.1 (ถ้าคุณสร้างเซิร์ฟเวอร์ LAMP) เป็น 5.5 ได้อธิบายไว้ที่นี่ หากคุณสนใจเพียงแค่ติดตั้งเซิร์ฟเวอร์วนิลา MySQL แล้วสร้างการติดตั้งเซิร์ฟเวอร์ของคุณใหม่และทำตามคำแนะนำที่หน้าฉันอ้างอิง ซึ่งไม่เกี่ยวข้องกับอินสแตนซ์ MySQL ที่ติดตั้งไว้ก่อนหน้านี้

หากคุณต้องการใช้ phpMyAdmin คุณจะต้องสร้างเซิร์ฟเวอร์ LAMP (ดังที่อธิบายไว้ที่นี่จากนั้นทำตามคำแนะนำทั้งหมดสำหรับการอัปเกรดที่อยู่ในลิงค์ก่อนหน้านี้ซึ่งจะช่วยให้คุณใช้apt-getแพ็คเกจที่จำเป็นทั้งหมดสำหรับ phpMyAdmin และ จากนั้นสลับรุ่น MySQL

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