zoukankan      html  css  js  c++  java
  • Centos安装mysql5.7

    • 创建数据库目录

    # mkdir /data/mysql
    # mkdir /data/mysql/datafile
    # mkdir /data/mysql/logfile
    • 创建mysql用户

    # useradd -r mysql
    # chown -R mysql.mysql /data/mysql/
    
    
    • 使用mysql-5.7通用二进制包安装

    解压mysql软件包

    # tar zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

    创建连接,为了方便查看mysql的版本等信息

    #cd /usr/local/
    #
    ln -sv mysql-5.7.12-linux-glibc2.5-x86_64 mysql

    修改属主属组

    # cd mysql
    # chown -R root.mysql ./* 

    初始化数据库 :

    之前的版本是用 scripts/mysql_install_db 安装。5.7之后使用mysqld。目录在mysql/bin下

    # ./mysqld --initialize --user=mysql --datadir=/data/mysql/datafile

    会有一些warning 忽略,注意标红部分是root的默认密码。

    • 配置Mysql

    将mysql/support-files下的my-default.cnf改名为my.cnf:

    cp my-default.cnf /etc/my.cnf
    my.cnf中关键配置:
    [mysqld]
    basedir = /usr/local/mysql
    datadir = /data/mysql/datafile
    port = 3306
    •  设置mysql以服务运行并且开机启动

     将{mysql}/ support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限

    #cp mysql.server /etc/init.d/mysqld
    #chmod +x /etc/init.d/mysqld

    把mysql注册为开机启动的服务

    # chkconfig --add mysqld

    启动mysql

    # service mysqld start
    • 设置环境变量

    #vim /etc/profile.d/mysql.sh
    
    写入内容:
    export PATH=$PATH:/usr/local/mysql/bin 
    使变量生效
    # . /etc/profile.d/mysql.sh 
     
  • 相关阅读:
    Linux下编辑、编译、调试命令总结——gcc和gdb描述
    scanf函数读取缓冲区数据的问题
    Windows下设置Ubuntu引导项
    前端术语汇总笔记(会保持更新)
    实现动态加载一个 JavaScript 资源
    提取一个字符串中的数字,并将其转为数组
    CSS3图片倒影技术
    js函数聚合
    js继承函数封装
    联动菜单实现思路
  • 原文地址:https://www.cnblogs.com/champaign/p/9083866.html
Copyright © 2011-2022 走看看