mysql(5.7.26)的安装

说明:本文采用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容