Binary install mysql 5.7

1. Turn off the firewall
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

2.配置网卡
cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-ens33
systemctl status network
systemctl restart network

3. Download mysql
mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

4. Create new software address
mkdir -p /server/tools
cd /server/tools

5. Unzip mysql
rz
tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

6. Create the database directory
mkdir /application
mv mysql-5.7.14-linux-glibc2.5-x86_64 /application/mysql

7. Create user
useradd -s /sbin/nologin mysql

8. Modify the environment variable
vim /etc/profile
export PATH=/application/mysql/bin:$PATH
source /etc/profile
mysql -V

9. Add a disk sdb to simulate data disk
formatting and mount the disk
mkfs.xfs /dev/sdb
fdisk -l
mkdir /data
blkid
vim /etc/fstab
UUID="LBOaHo-H7m5-gL53-IDIH-9ucY-PTo7-l1sCt6 "/data xfs defaults 0 0
mount -a
df -h

10.授权
chown -R mysql.mysql /application/*
chown -R mysql.mysql /data/mysql/data

11.Initialize data
mkdir -p /data/mysql/data
mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

无密码
mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

Administrator password setting
mysqladmin -uroot -p password 123

12.配置 vi/etc/my.cnf
[mysqld]
user=mysql
basedir=/application/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
server_id=6
port=3306
[mysql]
socket=/tmp/mysql.sock

13. Start the database
13.1 sys -v
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld

service mysqld start

13.2 systemctl

vi /etc/systemd/system/mysqld.service

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000

systemctl start mysqld

Guess you like

Origin blog.51cto.com/14995121/2547709