zoukankan      html  css  js  c++  java
  • centos7.2 mysql tar.gz 搭建 (亲测成功)

    1、安装依赖:
    yum -y install libaio
    yum search libaio

    2、卸载系统自带的Mariadb数据库:
    rpm -qa | grep mariadb
    rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
    rpm -qa | grep mariadb

    3、创建mysql用户组和mysql用户
    groupadd mysql
    useradd -g mysql mysql


    4、将MySQL安装包上传到CentOS7服务器/root目录下并解压,重命名为mysql
    tar zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql


    cd mysql


    5、修改权限(把当前目录下的文件及目录的属主改为mysql用户,把当前目录下的文件及目录所属的组改为mysql组)
    chown -R mysql /opt/mysql
    chgrp -R mysql /opt/mysql

    6、创建data目录,作为数据库存储位置
    mkdir data

    7、初始化mysql
    /opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
    (初始密码:ygksWVgoI8#k)


    8、把当前目录下的文件及目录的属性改为root
    chown -R root /opt/mysql


    9、把当前目录下的文件及目录的属性改为mysql
    chown -R mysql /opt/mysql/data


    10、启动MySQL,并查看是否已启动成功
    /opt/mysql/bin/mysqld_safe --user=mysql &


    11、查看mysql进程
    ps aux | grep mysqld


    12、通过初始密码登录MySQL,并修改密码
    /opt/mysql/bin/mysqladmin -uroot -p password


    13、关闭MySQL服务,并查看是否关闭成功
    /opt/mysql/bin/mysqladmin -u root -p shutdown


    14、查看mysql进程
    ps aux | grep mysqld


    15、设置开机自启
    cp /opt/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld (复制启动脚本到资源目录)
    chmod +x /etc/rc.d/init.d/mysqld (增加mysql服务控制脚本执行权限)
    chkconfig --add mysqld (将mysqld服务加入到系统服务)
    chkconfig --list mysqld (检查mysqld服务是否已经生效)

    16、这是因为mysql默认安装在/usr/local目录下,如果安装在/usr/local目录下则会正常启动和关闭,不会报错。但是本次安装在自定义的/data目录下,此时需要修改/etc/init.d/mysqld文件,保存后退出
    basedir=/opt/mysql
    datadir=/opt/mysql/data

    17、以后可以使用service命令控制mysql的启动和停止,命令为:service mysqld start和service mysqld stop
    service mysqld start


    18、查看mysql进程
    ps aux | grep mysqld

    19、配置全局环境变量
    编辑/etc/profile文件
    vim /etc/rc.d/init.d/mysqld
    在profile文件底部添加如下两行配置,保存后退出
    PATH=/opt/mysql/bin:/opt/mysql/lib:$PATH
    export PATH
    设置环境变量立即生效
    source /etc/profile

    重启mysqld,查看进程
    service mysqld restart
    ps aux | grep mysqld

    20、登录mysql
    mysql -u root -p

    21、设置远程主机登录
    grant all privileges on *.* to root@'%'identified by 'Huawei@123!';

    exit;

    22、开放3306端口并重启防火墙
    firewall-cmd --permanent --add-port=3306/tcp
    firewall-cmd --reload

    利用navicat远程登录测试

    每一个你不满意的当下,都有一个你不曾努力的曾经!
  • 相关阅读:
    封装成帧、帧定界、帧同步、透明传输(字符计数法、字符串的首尾填充法、零比特填充的首尾标志法、违规编码法)
    计算机网络之数据链路层的基本概念和功能概述
    物理层设备(中继器、集线器)
    计算机网络之传输介质(双绞线、同轴电缆、光纤、无线电缆、微波、激光、红外线)
    计算机网络之编码与调制
    0953. Verifying an Alien Dictionary (E)
    1704. Determine if String Halves Are Alike (E)
    1551. Minimum Operations to Make Array Equal (M)
    0775. Global and Local Inversions (M)
    0622. Design Circular Queue (M)
  • 原文地址:https://www.cnblogs.com/shiqiangqiang/p/8532880.html
Copyright © 2011-2022 走看看