zoukankan      html  css  js  c++  java
  • linux下安装mysql5.7.21

    下载

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

    解压

    cd /usr/local/
    tar xvf mysql-5.7.21-linux-glibc2.12-vx86_64.tar.gz
    mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

    注意:mysql最好安装到/usr/loacl/目录下,因为在后面运行时 /usr/local/mysql/support-files/mysql.server ,该文件中会出现此目录配置

    创建用户

    groupadd mysql                   --创建mysql用户组组
    useradd -r -g mysql mysql     --创建mysql用户并添加到mysql用户组中
    chown -R mysql:mysql mysql/      

    初始化数据库

    yum install libaio
    
    touch /var/log/mysqld.log
    chmod 777 mysqld.log
    chown mysql:mysql mysqld.log
    
    
    /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

    开启mysql服务,并设置相关权限

    mkdir /var/run/mysqld
    chmod 777 var/run/mysqld
    cd var/run/mysqld
    vim mysqld.pid
    chmod 777 mysqld.pid
    chown mysql:mysql mysqld.pid 

    启动

    /usr/local/mysql-5.7.21/support-files/mysql.server start

    登录

    /usr/local/mysql/bin/mysql -uroot -p6zVjphzyex-C

    #修改初始密码
    set password=password('root');
    flush privileges;

     

    设置开机自启

    cp /usr/local/mysql-5.7.21/support-files/mysql.server /etc/init.d/mysqld
    chkconfig --add mysqld

    注:mysqld(mysql deamon)是服务端程序,是mysql提供服务的主要程序,提供服务的还有很多其它的程序,见mysql安装目录的bin目录。

    mysql是命令行客户端程序,用于执行sql语句!

    还要注意一点,我们习惯把mysql的服务脚本mysql.server更名为mysqld放在/etc/init.d/目录下,将mysql注册为系统服务。

    服务管理

    service mysqld start|stop|restart
  • 相关阅读:
    「Luogu」2831愤怒的小鸟 (DFS+dp)
    LeetCode习题集
    递归的时间复杂度你真的懂吗?不是所有的二分递归都是logn级别
    [数据结构篇]谈一谈优先队列吧!
    论文爱好者(我不是)的福利
    Python 读微博留言进行情感分析(文本分类)
    python 多进程中的p.apply_async()
    记录本科论文开题报告修改过程
    KMP字符串匹配算法
    Pandas Timedelta
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/8823000.html
Copyright © 2011-2022 走看看