em đã hoàn tất hết các công đoạn config mysql. bây giờ vào phần cuối là chroot mysql nữa là xong nhưng làm mãi mà nó vẫn ko chịu chạy . em làm theo các bước như sau :
cài đặt mysql
Code:
groupadd mysql
useradd -g mysql mysql -d /dev/null -s /sbin/nologin
./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-unix-socket-path=/tmp/mysql.sock --with-mysqld-ldflags=-all-static --without-innodb
make
make install
strip /usr/local/mysql/libexec/mysqld
scripts/mysql_install_db
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
cp support-files/my-medium.cnf /etc/my.cnf
chown root:sys /etc/my.cnf
chmod 644 /etc/my.cnf
tạo chroot
Code:
mkdir -p /chroot/mysql/dev
mkdir -p /chroot/mysql/etc
mkdir -p /chroot/mysql/tmp
mkdir -p /chroot/mysql/var/tmp
mkdir -p /chroot/mysql/usr/local/mysql/libexec
mkdir -p /chroot/mysql/usr/local/mysql/share/mysql/english
chown -R root:sys /chroot/mysql
chmod -R 755 /chroot/mysql
chmod 1777 /chroot/mysql/tmp
cp /usr/local/mysql/libexec/mysqld /chroot/mysql/usr/local/mysql/libexec/
cp /usr/local/mysql/share/mysql/english/errmsg.sys /chroot/mysql/usr/local/mysql/share/mysql/english/
cp /etc/hosts /chroot/mysql/etc/
cp /etc/host.conf /chroot/mysql/etc/
cp /etc/resolv.conf /chroot/mysql/etc/
grep mysql /etc/group > /chroot/mysql/etc/group
grep mysql /etc/passwd > /chroot/mysql/etc/passwd
mknod /chroot/mysql/dev/null c 2 2
chown root:sys /chroot/mysql/dev/null
chmod 666 /chroot/mysql/dev/null
copy database của mysql
Code:
cp -R /usr/local/mysql/var/ /chroot/mysql/usr/local/mysql/var
chown -R mysql:mysql /chroot/mysql/usr/local/mysql/var
chạy chroot
Code:
chrootuid /chroot/mysql mysql /usr/local/mysql/libexec/mysqld &
kết quả :
Code:
mysql 2015 0.0 2.8 31420 3552 pts/0 Sl 09:32 0:00 /usr/local/mysql/libexec/mysqld
root 2023 0.0 0.5 4000 696 pts/0 R+ 09:44 0:00 grep mysql
đến đây rồi thì hết biết làm sao để cho mydsql chạy . hướng dẫn chỉ đến đây thôi. mọi người giúp em cách để cho mysql chạy với chế độ chroot đi ạ.