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
> 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

Bài đăng phổ biến từ blog này

ActiveMQ 5.x

Redo and undo Log in MySQL transaction

[Kubernetes Series] - Bài 19 - Adding custom resource to Kubernetes