Hướng dẫn can i install mysql and mariadb? - tôi có thể cài đặt mysql và mariadb không?
Mariadb được thiết kế như một sự thay thế của MySQL, với nhiều tính năng hơn, công cụ lưu trữ mới, ít lỗi hơn và hiệu suất tốt hơn, nhưng bạn cũng có thể cài đặt nó cùng với MySQL. (Ví dụ, điều này có thể hữu ích nếu bạn muốn di chuyển cơ sở dữ liệu/ứng dụng từng cái một.) Show Dưới đây là các bước để cài đặt MariaDB gần cài đặt MySQL hiện có.
[root@mariadb-near-mysql ~]# cat /etc/issue CentOS release 6.2 (Final) [root@mariadb-near-mysql ~]# rpm -qa mysql* mysql-5.1.61-1.el6_2.1.x86_64 mysql-libs-5.1.61-1.el6_2.1.x86_64 mysql-server-5.1.61-1.el6_2.1.x86_64 [root@mariadb-near-mysql ~]# ps axf | grep mysqld 2072 pts/0 S+ 0:00 \_ grep mysqld 1867 ? S 0:01 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock ... 1974 ? Sl 0:06 \_ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql ...
[root@mariadb-near-mysql opt]# mkdir mariadb-data [root@mariadb-near-mysql opt]# ln -s mariadb-5.5.24-linux-x86_64 mariadb [root@mariadb-near-mysql opt]# ls -al total 20 drwxr-xr-x. 5 root root 4096 2012-06-06 07:27 . dr-xr-xr-x. 23 root root 4096 2012-06-06 06:38 .. lrwxrwxrwx. 1 root root 27 2012-06-06 07:27 mariadb -> mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 13 root root 4096 2012-06-06 07:07 mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 2 root root 4096 2012-06-06 07:26 mariadb-data
[root@mariadb-near-mysql opt]# groupadd --system mariadb [root@mariadb-near-mysql opt]# useradd -c "MariaDB Server" -d /opt/mariadb -g mariadb --system mariadb [root@mariadb-near-mysql opt]# chown -R mariadb:mariadb mariadb-5.5.24-linux-x86_64/ [root@mariadb-near-mysql opt]# chown -R mariadb:mariadb mariadb-data/
[root@mariadb-near-mysql opt]# cp mariadb/support-files/my-medium.cnf mariadb-data/my.cnf [root@mariadb-near-mysql opt]# chown mariadb:mariadb mariadb-data/my.cnf
[client] port = 3307 socket = /opt/mariadb-data/mariadb.sock [mysqld] datadir = /opt/mariadb-data basedir = /opt/mariadb port = 3307 socket = /opt/mariadb-data/mariadb.sock user = mariadb
[root@mariadb-near-mysql opt]# cp mariadb/support-files/mysql.server /etc/init.d/mariadb [root@mariadb-near-mysql opt]# chmod +x /etc/init.d/mariadb
- # Provides: mysql + # Provides: mariadb - basedir= + basedir=/opt/mariadb - datadir= + datadir=/opt/mariadb-data - lock_file_path="$lockdir/mysql" + lock_file_path="$lockdir/mariadb" Phần khó nhất sẽ là những thay đổi cuối cùng cho tệp này. Bạn cần nói với Mariadb chỉ sử dụng một tệp CNF. Trong phần bắt đầu sau $ BINDIR/MySQLD_SAFE THÊM Cuối cùng các dòng sẽ trông giống như:start section after $bindir/mysqld_safe add --defaults-file=/opt/mariadb-data/my.cnf. Finally the lines should look like: # Give extra arguments to mysqld with the my.cnf file. This script # may be overwritten at next upgrade. $bindir/mysqld_safe --defaults-file=/opt/mariadb-data/my.cnf --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 & Thay đổi tương tự cần phải được thực hiện đối với lệnh mysqladmin bên dưới trong hàm WAIT_FOR_READY () để lệnh bắt đầu Mariadb có thể nghe đúng cho máy chủ bắt đầu. Trong hàm Wait_for_Ready (), sau $ BINDIR/mysqladmin thêm--defaults-file =/opt/mariadb-data/my.cnf. Các dòng sẽ trông giống như:wait_for_ready() function, after $bindir/mysqladmin add --defaults-file=/opt/mariadb-data/my.cnf. The lines should look like: wait_for_ready () { [...] if $bindir/mysqladmin --defaults-file=/opt/mariadb-data/my.cnf ping >/dev/null 2>&1; then
[root@mariadb-near-mysql opt]# cd mariadb [root@mariadb-near-mysql mariadb]# scripts/mysql_install_db --defaults-file=/opt/mariadb-data/my.cnf
[root@mariadb-near-mysql opt]# mkdir mariadb-data [root@mariadb-near-mysql opt]# ln -s mariadb-5.5.24-linux-x86_64 mariadb [root@mariadb-near-mysql opt]# ls -al total 20 drwxr-xr-x. 5 root root 4096 2012-06-06 07:27 . dr-xr-xr-x. 23 root root 4096 2012-06-06 06:38 .. lrwxrwxrwx. 1 root root 27 2012-06-06 07:27 mariadb -> mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 13 root root 4096 2012-06-06 07:07 mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 2 root root 4096 2012-06-06 07:26 mariadb-data0
[root@mariadb-near-mysql opt]# mkdir mariadb-data [root@mariadb-near-mysql opt]# ln -s mariadb-5.5.24-linux-x86_64 mariadb [root@mariadb-near-mysql opt]# ls -al total 20 drwxr-xr-x. 5 root root 4096 2012-06-06 07:27 . dr-xr-xr-x. 23 root root 4096 2012-06-06 06:38 .. lrwxrwxrwx. 1 root root 27 2012-06-06 07:27 mariadb -> mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 13 root root 4096 2012-06-06 07:07 mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 2 root root 4096 2012-06-06 07:26 mariadb-data1
[root@mariadb-near-mysql opt]# mkdir mariadb-data [root@mariadb-near-mysql opt]# ln -s mariadb-5.5.24-linux-x86_64 mariadb [root@mariadb-near-mysql opt]# ls -al total 20 drwxr-xr-x. 5 root root 4096 2012-06-06 07:27 . dr-xr-xr-x. 23 root root 4096 2012-06-06 06:38 .. lrwxrwxrwx. 1 root root 27 2012-06-06 07:27 mariadb -> mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 13 root root 4096 2012-06-06 07:07 mariadb-5.5.24-linux-x86_64 drwxr-xr-x. 2 root root 4096 2012-06-06 07:26 mariadb-data2 Điều gì về nâng cấp Mariadb?Bằng cách có mariadb.socket, tệp và cơ sở dữ liệu My.cnf trong /opt /mariadb-data nếu bạn muốn nâng cấp phiên bản mariadb mà bạn sẽ chỉ cần:mariadb.socket, my.cnf file and databases in /opt/mariadb-data if you want to upgrade the MariaDB version you will will only need to:
Mariadb có cần MySQL cài đặt không?Mariadb được thiết kế như một sự thay thế của MySQL, với nhiều tính năng hơn, công cụ lưu trữ mới, ít lỗi hơn và hiệu suất tốt hơn, nhưng bạn cũng có thể cài đặt nó cùng với MySQL.(Ví dụ, điều này có thể hữu ích nếu bạn muốn di chuyển cơ sở dữ liệu/ứng dụng từng cái một.)you can also install it alongside MySQL. (This can be useful, for example, if you want to migrate databases/applications one by one.)
Mariadb có thể thay thế MySQL không?Có, có thể thay thế MySQL bằng MariaDB.Mariadb được coi là thay thế thả vào phiên bản MySQL tương ứng (tức là Mariadb 10.2 và MySQL 5.7).Vui lòng xem lại sự khác biệt về tính năng giữa Mariadb và MySQL để đảm bảo công tắc sẽ không ảnh hưởng đến các ứng dụng bằng máy chủ cơ sở dữ liệu.. MariaDB is considered to be a drop-in replacement for the corresponding MySQL version (i.e MariaDB 10.2 and MySQL 5.7). Please review feature differences between MariaDB and MySQL to make sure the switch won't affect applications using database server. |