$ mkdir -p /media/cdrom
$ mount -o loop /soft/rhel-server-7.4-x86_64-dvd.iso /media/cdrom
$ cd /etc/yum.repo.d
$ vi server.repo
[base]
name=Redhat Enterprise 7
baseurl=file:///media/cdrom
enable=1
gpgcheck=0
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
複製代碼
$ yum repolist
$ yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake
$ tar -zxvf mysql-5.6.43.tar.gz -C 目標路徑
$ groupadd -r mysql
$ useradd -g mysql -r -d /mydata/data mysql
$ cd mysql-5.6.34
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
$ make
$ make install
$ /usr/local/mysql/bin/mysql --version
$ cd /usr/local
$ chown -R mysql:mysql mysql
$ yum -y install perl*
$ mkdir -p /mydata/data
$ cd /usr/local/mysql
$ ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data
$ cp support-files/my-default.cnf /etc/my.cnf
$ cp support-files/mysql.server /etc/rc.d/init.d/mysqld
$ chkconfig --add mysqld
$ chkconfig mysqld on
vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
$ service mysqld start
mysql -uroot -p