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

    每一个你不满意的当下,都有一个你不曾努力的曾经!
  • 相关阅读:
    oracle 11g 中 (oracle 10g) crsctl 的 替换命令
    BZOJ 2792 Poi2012 Well 二分答案
    java基础入门-多线程同步浅析-以银行转账为样例
    CF 316div2 E.Pig and Palindromes
    Linux 性能监控 —— Load Average
    UISearchBar cancel 按钮设置文本
    UISlider 设置增量
    推荐一个在线json数据格式化网站
    解决ARC下performselector-may-cause-a-leak-because-its-selector-is-unknown 警告
    UITextView 添加 pleaceholder
  • 原文地址:https://www.cnblogs.com/shiqiangqiang/p/8532880.html
Copyright © 2011-2022 走看看