CentOS6.8 original code to install MySQL5.6

An installation environment

Operating system: CentOS release 6.8 (Final)
Application software: mysql-5.6.40-linux-glibc2.12-x86_64

Two preparations before installation

1. Turn off the Linux firewall
[root@Paul ~]# service iptables stop
[root@Paul ~]# chkconfig iptables off
2. Turn off SELINUX
[root@Paul ~]# setenforce 0
[root@Paul ~]# vim /etc/selinux /config
Modify the /etc/selinux/config file
to change SELINUX=enforcing to SELINUX=disable
3. Check the installed version
[root@node2 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6. x86_64
4. Delete the old version
[root@node2 ~]# yum remove -y mysql-libs-5.1.73-el6.x86_64

Three download mysql original code

1、在mysql官网https://www.mysql.com/downloads/,依次点击下载合适版本,如下图:

blob.png
blob.png

2. Copy the download address of the installation package

3. Download the installation package
[root@Paul ~]# wget
https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

Four MySQL installation steps

1. Add mysql users and groups
[root@Paul ~]# groupadd -g 306 mysql
[root@Paul ~]# useradd -g 306 -u 306 -s/sbin/nologin -M mysql

2. Create mysql installation directory and database file storage directory
[root@Paul ~]# mkdir /data/mysql –pv
[root@Paul ~]# mkdir /usr/local/mysql

3. Decompress the original code
[root@node2 ~]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz and
copy the decompressed file to /usr/local/mysql
[root@node2 ~]# cp -a mysql-5.6.40-linux-glibc2.12-x86_64/* /usr/local/mysql
4. Modify the group and owner
[root@Paul local]# chown -R mysql.mysql /usr/local/mysql
[root@Paul ~]# chown -R mysql.mysql /data/mysql

5. Modify the configuration file
[root@Paul mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@Paul mysql]# vim /etc/my.cnf
basedir = /usr/local/mysql
datadir=/data/mysql
port=3306
socket=/tmp/mysql.sock
log-err=/usr /local/mysql/data/error.log
pid-file= /usr/local/mysql/data/mysql.pid

6. Initialize the system database
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql
--basedir=/usr/local/mysql

7、配置mysqld服务
root@Paul ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@Paul ~]# chmod +x /etc/rc.d/init.d/mysqld
[root@Paul ~]# chkconfig --add mysqld
[root@Paul ~]# chkconfig mysqld on
[root@Paul ~]# echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
[root@Paul ~]# ln -sv /usr/local/mysql/include /usr/include/mysqld

8. Set the mysql environment variable
[root@Paul ~]# echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh
[root@Paul ~]# source / etc/profile.d/mysql.sh

9. Configuration help document
[root@Paul ~]# vim /etc/man.config
MANPATH /usr/local/mysql/man
10. Start mysqld service
[root@Paul ~]# service mysqld start

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326356051&siteId=291194637