说明:本文采用mysql-5.7.26的二进制文件安装,采用的Centos系统

下载mysql二进制包请:https://downloads.mysql.com/archives/community/

1.配置本地基础环境:
1.1关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service

    [root@localhost ~]# systemctl disable firewalld.service

1.2临时关闭selinux
      [root@localhost ~]# setenforce 0

1.3卸载Centos自带的mariadb数据库
     [root@localhost ~]# yum remove mariadb-libs -y

     [root@localhost ~]# rpm -qa |grep mariadb

1.4创建mysql的安装文件目录,并上传文件到这个目录
     [root@localhost ~]# mkdir /server/mysql -p        

    [root@localhost ~]# cd /server/mysql/

    [root@localhost mysql]# yum -y install lrzsz

     [root@localhost mysql]# rz

1.5解压软件,并创建文件存放目录
    [root@localhost mysql]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 

    [root@localhost mysql]# mkdir /app

    [root@localhost mysql]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /app/mysql

 1.6创建一个管理mysql的用户
        [root@localhost mysql]# useradd -s /sbin/nologin mysql

 1.7设置环境变量
     [root@localhost mysql]# vim /etc/profile

     [root@localhost mysql]# export PATH=/app/mysql/bin:$PATH

     [root@localhost mysql]# source /etc/profile

     [root@localhost mysql]# mysql -V

1.8创建一个存放mysq数据文件的目录
       mkdir /data/mysql/data -p

1.9权限授权
        chown -R mysql.mysql /data/*

         chown -R mysql.mysql /app

2.安装mysql
2.1 初始化数据(创建系统数据)
yum install -y libaio-devel --安装mysql的依赖包

    mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

    2020-04-24T13:21:56.687447Z 1 [Note] A temporary password is generated for root@localhost: FA0Sm#JO&iG_

2.2mysql初始化
    [root@localhost ~]# \rm -rf /data/mysql/data/*        --注意,这个是删除数据保存的目录

    [root@localhost ~]# mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data   --注意一个文件保存目录,一个是数据保存目录

2.3配置文件的准备
cat >/etc/my.cnf <<EOF[mysqld]user=mysqlbasedir=/app/mysqldatadir=/data/mysql/datasocket=/tmp/mysql.sockserver_id=6port=3306[mysql]socket=/tmp/mysql.sockEOF

2.4启动数据库(红帽6的方式)
    cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld

    service mysqld restart

2.4启动数据库(红帽7的方式)
        [root@localhost ~]# cat >/etc/systemd/system/mysqld.service <<EOF    [Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnfLimitNOFILE = 5000EOF

2.5管理员密码的设定(默认没有密码)
    mysqladmin -uroot -p password 1234

    Enter password:

2.6启动数据库,登陆
        /etc/init.d/mysqld start
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐