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远程登录测试

    每一个你不满意的当下,都有一个你不曾努力的曾经!
  • 相关阅读:
    【leetcode】1630. Arithmetic Subarrays
    【leetcode】1629. Slowest Key
    【leetcode】1624. Largest Substring Between Two Equal Characters
    【leetcode】1620. Coordinate With Maximum Network Quality
    【leetcode】1619. Mean of Array After Removing Some Elements
    【leetcode】1609. Even Odd Tree
    【leetcode】1608. Special Array With X Elements Greater Than or Equal X
    【leetcode】1603. Design Parking System
    【leetcode】1598. Crawler Log Folder
    Java基础加强总结(三)——代理(Proxy)Java实现Ip代理池
  • 原文地址:https://www.cnblogs.com/shiqiangqiang/p/8532880.html
Copyright © 2011-2022 走看看