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 
     
  • 相关阅读:
    Android 目前最稳定和高效的UI适配方案
    很值得收藏的安卓开源控件库
    django-初始配置(纯手写)
    面向对象 继承
    wsgiref手写一个web服务端
    socket手写一个简单的web服务端
    vue指令
    vue入门
    python中and,or
    面向对象三大特性-继承
  • 原文地址:https://www.cnblogs.com/champaign/p/9083866.html
Copyright © 2011-2022 走看看