Install MySQL from source on Centos
Step 1: Thực hiện cài đặt các gói hỗ trợ
> yum install cmake cmake-gui
> yum group install "Development Tools"
> yum -y install ncurses-devel zlib-devel
> yum -y remove mariadb-libs
Step 2: Download source
> cd /usr/local/src/
> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24.tar.gz
> tar zxvf mysql-5.7.24.tar.gz
Step 3: Installation
> cd mysql-mysql-5.7.24
> Generate Makefile
> cd /usr/local/mysql
> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.24.tar.gz
> make
> make install
Step 4: Configuration
# Create file my.cnf
> vi /etc/my.cnf
#Change of permission etc.
> groupadd mysql
> useradd -g mysql -s /sbin/nologin -d /usr/local/mysql mysql
> chown -R mysql:mysql /usr/local/mysql/
> chmod 755 /usr/local/mysql/
> cd /usr/local/mysql
> chown -R mysql. .
Step 5: Setting environment variable PATH
> vi /etc/bashrc
PATH=$PATH:/usr/local/mysql/bin
> source /etc/bashrc
#Initial setting
> /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --log-error-verbosity=3 --initialize-insecure
# Startup script
> cp /usr/local/src/mysql-5.7.24/support-files/mysql.server /etc/rc.d/init.d/mysqld
> chmod a+x /etc/rc.d/init.d/mysqld
# Activation relation
> systemctl enable mysqld
> systemctl start mysqld
> yum install cmake cmake-gui
> yum group install "Development Tools"
> yum -y install ncurses-devel zlib-devel
> yum -y remove mariadb-libs
Step 2: Download source
> cd /usr/local/src/
> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24.tar.gz
> tar zxvf mysql-5.7.24.tar.gz
Step 3: Installation
> cd mysql-mysql-5.7.24
> Generate Makefile
> cmake . -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock -DMYSQL_DATADIR=/var/lib/mysql -DDEFAULT_CHARSET==utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/mysql
#Note
Neu truong hop can not download boost_1_59_0.tar.gz auto thì can dowload thu công.> cd /usr/local/mysql
> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.24.tar.gz
> make
> make install
Step 4: Configuration
# Create file my.cnf
> vi /etc/my.cnf
#Change of permission etc.
> groupadd mysql
> useradd -g mysql -s /sbin/nologin -d /usr/local/mysql mysql
> chown -R mysql:mysql /usr/local/mysql/
> chmod 755 /usr/local/mysql/
> cd /usr/local/mysql
> chown -R mysql. .
Step 5: Setting environment variable PATH
> vi /etc/bashrc
PATH=$PATH:/usr/local/mysql/bin
> source /etc/bashrc
#Initial setting
> /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --log-error-verbosity=3 --initialize-insecure
# Startup script
> cp /usr/local/src/mysql-5.7.24/support-files/mysql.server /etc/rc.d/init.d/mysqld
> chmod a+x /etc/rc.d/init.d/mysqld
# Activation relation
> systemctl enable mysqld
> systemctl start mysqld
Nhận xét
Đăng nhận xét