mysql安装【亲测】

本文主要为了记录mysql的安装过程,以供后续参考。

使用环境

        1、VMware Workstation

        2、CentOS-7_x64  采用最小方式安装

        3、mysql-5.7.27

安装过程如下:

    1、下载mysql

        wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

    2、解压

        tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

    3、建用户组及用户

        groupadd mysql

        useradd -g mysql mysql

4、更改权限

    chown mysql:mysql -R mysql

5、在mysql根目录下创建目录

    mkdir data    #创建数据目录

    mkdir log     #日志目录

    mkdir tmp   #存放进程文件

6、创建mysqld.sock文件

    touch tmp/mysqld.sock

    chown mysql:mysql mysqld.sock

    chmod 755 mysqld.sock

7、创建mysqld.pid文件

    touch tmp/mysqld.pid

    chown mysql:mysql mysqld.pid

    chmod 755 mysqld.pid

8、在etc目录下创建my.cnf文件【注:此步骤非常重要,否则导致服务无法启动】

    touch /etc/my.cnf

    添加一下内容:

        [client]

            port=3306

            socket=/usr/local/mysql/tmp/mysql.sock

        [mysqld]

            character_set_server=utf8

            init_connect='SET NAMES utf8'

            basedir=/usr/local/mysql

            datadir=/usr/local/mysql/data

            port = 3306

            socket=/usr/local/mysql/tmp/mysqld.sock

            log-error=/usr/local/mysql/log/mysqld.log

            pid-file=/usr/local/mysql57/tmp/mysqld.pid

            #表名不区分大小写

            lower_case_table_names = 1

            max_connections=5000

            sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

9、安装、初始化【注意留意临时密码】

    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

10、配置SSL参数(在mysql根目录下执行)

    bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/

11、配置mysql自动启动(可根据需要配置)

    cp support-files/mysql.server /etc/init.d/mysql

    vim /etc/init.d/mysql

    修改:

        basedir = /usr/local/mysql

        datadir = /usr/local/mysql/data

12、启动mysql

    service mysql start

13、配置mysql到环境变量

    vim /etc/profile

    添加如下内容:

        export MYSQL_HOME=/usr/local/mysql/bin #mysql/bin路径

        export PATH=$PATH:${MYSQL_HOME}

        source /etc/profile

14、登录mysql、修改mysql初始化密码

        mysql -u root -p

        set password=password('root');

        grant all privileges on *.* to 'root'@'%' identified by 'root';

        flush privileges;

15、设置mysql服务开机自启动

        vim /etc/rc.local

        添加如下内容:

            service mysql start

16、开放防火墙3306端口,供外部访问。

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

17、重启防火墙

    systemctl restart firewalld.service

至此mysql安装完成,接下来就可以正常使用了。

你可能感兴趣的:(mysql安装【亲测】)