Làm cách nào để nâng cấp MySQL lên 5.5, tôi có nên chờ đợi nó có sẵn thông qua apt-get không?


12

Làm cách nào để nâng cấp MySQL lên phiên bản 5.5 trên Ubuntu Server 9.10?

Tôi có nên chờ đợi nó trở thành một $ sudo apt-get install mysql-servercông việc dễ dàng không?

Tôi cũng không chắc chắn về việc tôi cần tải xuống từ đây .


1
Trước khi bạn làm bất cứ điều gì, đây là những gì tôi đã làm việc trong 4 ngày qua. cố gắng để có mysql 5.5.8 trong Ubuntu 10.10 trong trường hợp của tôi. Tôi đã sử dụng người ngoài hành tinh để thay đổi gói vòng / phút thành gói gỡ lỗi và cài đặt (FAILED). Tôi đã tải xuống các tệp nhị phân với ý định sử dụng chúng làm mặc định (FAILED). Và như bạn có thể thấy từ danh sách các gói DÀI đó, Oracle KHÔNG quan tâm nhiều đến các bản phân phối debian. Họ đã thực hiện nhiều RPM. NHIỀU. Nhưng không phải là một gói DEB duy nhất. Có một nhóm ở đây ubuntuforums.org/showthread.php?p=10245558 đang nói về cùng một vấn đề. Thiếu Oracle.
Luis Alvarado

Đánh giá cao những người đứng đầu @Cyrex
bcmcfc

Câu trả lời:


11

Có gì mới trong MySQL 5.5

Dưới đây là một số cải tiến gần đây về tốc độ, khả năng mở rộng và thân thiện với người dùng của cơ sở dữ liệu MySQL và công cụ lưu trữ InnoDB.

Hướng dẫn từng bước để nâng cấp lên MySQL 5.5


Đang đi để kiểm tra điều này và cho những người còn lại biết.
Luis Alvarado

Nó đã giúp nhưng tôi cần thay đổi một số thứ trước khi nó hoạt động chính xác. Bây giờ tôi có thời gian tôi có thể tạo ra một kịch bản nhỏ sẽ làm mọi thứ trong một lần chạy. Nhưng tôi phải thừa nhận, nó đã hoạt động sau vài lần thử với NHIỀU lần thử khác tôi đã thực hiện trước bài đăng tuyệt vời của bạn.
Luis Alvarado

những khó khăn mà bạn đang phải đối mặt là gì ??
ovais.tariq

1
Cuối cùng, đây là những gì tôi có sau khi cài đặt nó 19 lần trong 5 máy chủ khác nhau, từ Ubuntu 8.04 đến Ubuntu 10.04. Sau đây là các EDIT cần thiết để không có lỗi với bất kỳ ai có mysql 5.1 đã được cài đặt và muốn truy cập 5.5.8 hoặc 5.5.9: + Trước khi khởi động máy chủ mysqld, hãy chắc chắn rằng tất cả các tệp trong / usr / thư mục local / mysql / bin có quyền thực thi.
Luis Alvarado

1
+ Khi thực hiện khôi phục bản sao lưu mysql.sql, thư mục chính xác là /root/mysql-5.1-dump/ và không /root/mysql-5.1-backup/dump/ + Trong phần về việc bắt đầu mysql với "mysqld --skip -grant-frames --user = mysql "trước tiên bạn cần đề cập rằng /etc/my.cnf cần được đưa vào BOTTOM của tệp + Sau khi mysql_upTHER bạn có thể CẦN giết quá trình mysqld trước khi bắt đầu với / vv / init.d / mysql
Luis Alvarado

4

Điều này không giải quyết được vấn đề của bạn nhưng đây là lỗi danh sách mong muốn để đóng gói MySQL 5.5.


2
FYI, tôi vừa gán lỗi đó cho chính mình và đang xem bản dựng thử đầu tiên ngay bây giờ .. :-D
SpamapS

Là một bản cập nhật .. 5.5.17 đã cập nhật Precise Pangolin Alpha1 (LTS tiếp theo, 12.04) ... gói nguồn sẽ được xây dựng tốt cho các bản phát hành trước đó và có thể tìm thấy ở đây launchpad.net/ubfox/+source/mysql -5,5
SpamapS

4

Một lựa chọn tốt có thể là chờ đợi một phiên bản từ dotdeb.org. Khi nó có sẵn trong Debian không ổn định / thử nghiệm, sẽ có các gói có sẵn ở đó.

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


Tôi không biết về dotdeb trước bài viết của bạn. cảm ơn bạn.
Luis Alvarado

1

Tôi đã cài đặt thành công MySQL-5.5.15 vào Natty (Ubuntu 11.04) với sự khác biệt từ các RPM nhị phân chính thức.

Cài đặt Alien và libaio1 (được sử dụng từ MySQL-5.5)

apt-get install alien libaio1

Tìm nạp RPM nhị phân từ tải xuống 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

Chuyển đổi chúng!

fakeroot alien MySQL*.rpm

... và, cài đặt chúng.

sudo dpkg -i mysql*.deb

Thêm người dùng mysql

useradd -r mysql

Khởi tạo thư mục dữ liệu

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

Đặt các đường dẫn cần thiết khác

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

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

Bắt đầu DB

service mysql start

Thay đổi mật khẩu root

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


1

Có một trình cài đặt không đau cho mysql 5.5 trên debian tại dotdeb.org. Họ có hướng dẫn về cách để kho lưu trữ của họ được liệt kê với aptitude, tại đây: http://www.dotdeb.org/in cản / Sau khi hoàn thành, tôi đã sử dụng Synaptic để nâng cấp máy chủ mysql lên phiên bản 5.5. Nó làm việc mà không gặp trở ngại.


0

Quá trình nâng cấp từ 5.1 (nếu bạn đã xây dựng máy chủ LAMP) lên 5.5 được mô tả tại đây Nếu bạn chỉ muốn cài đặt máy chủ MySQL vanilla, sau đó xây dựng cài đặt sạch máy chủ của bạn và làm theo các hướng dẫn tại trang tôi đã tham chiếu mà không liên quan đến một phiên bản MySQL được cài đặt trước đó.

Nếu bạn muốn sử dụng phpMyAdmin, bạn sẽ cần xây dựng một máy chủ LAMP (như được mô tả ở đây và sau đó làm theo tất cả các hướng dẫn để nâng cấp có trong liên kết trước. Điều này sẽ cho phép bạn sử dụng apt-getcho tất cả các gói cần thiết cho phpMyAdmin và sau đó chuyển đổi phiên bản MySQL.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.