zoukankan      html  css  js  c++  java
  • Linux环境下MySQL安装

    1、安装文件下载

    1)可以通过分享的安装包上传到对应服务器进行解压安装
    mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz (300MB+)
    2)通过线上服务直接下载
    wget
    https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x8
    6_64.tar.gz
    3)安装包下载到指定目录进行解压
    tar –zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

    2、拷贝到相应目录

    cp -R /usr/local/src/ mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql

    3、安装工具

    下面执行安装 mysql_install_db 时需要先安装 perl-Module-Install.noarch
    yum install -y perl-Module-Install.noarch

    4、设置 mysql 用户及权限

    1)创建 mysql 用户
    useradd mysql
    2)mysql 目录改为 mysql 读写权限
    chown -R mysql:mysql /var/lib/mysql --如果没有目录就建立一下
    chown -R mysql:mysql /usr/local/mysql
    设置 mysql 用户的密码,设置密码时输入的密码不可见,这里设为 mysqlpwd,
    回车确认
    passwd mysql

    5、安装数据库

    v5.6 版本
    /usr/local/mysql/scripts/mysql_install_db --user=mysql
    --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    6、准备 mysql 启动环境

    在 mysql 文件下的 my.cnf 里[mysqld]下加入时区:default-time-zone = '+8:00'
    将 mysql 加入到可控制启动服务的文件夹内
    cd /usr/local/mysql/support-files
    cp my.cnf /etc/my.cnf //这个使用 mysql 文件夹下修改好的进行 cp
    cp mysql.server /etc/init.d/mysql
    //找到以下内容进行修改
    vi /etc/init.d/mysql
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    让 mysql 服务加入到开机启动指令管理的服务列表中
    chkconfig --add mysql
    开机自启动 mysql 服务
    chkconfig mysql on
    配置环境变量 vi /etc/profile
    export MYSQL_HOME="/usr/local/mysql"
    export PATH="$PATH:$MYSQL_HOME/bin"
    环境变量生效 source /etc/profile
     
    启动数据库
     
    service mysql start //数据库启动
    service mysql stop //数据库停止
    service mysql restart //数据库重启
     
    设置数据库 root 密码
     
    mysqladmin -uroot password 'mysqlpwd'
    用户访问授权命令,后台登录 MySQL 后
    use mysql;
    select host,user from user;
    grant all privileges on *.* to yourusername@'192.168.%' identified by 'yourpwd';
    flush privileges;
    #IP 那里是访问数据库的服务器 IP 地址,%的意思是后面采用通配的形式,只要
    是 192.168 开头的 IP 地址均可以访问。
  • 相关阅读:
    AS3 Signals
    Activate、Deactivate 事件 Activate ThrottleEvent;
    Git 单机版
    SVN 快速入门
    Git 简介
    SVN
    Git
    Python 对目录做遍历
    Python hashlib 模块
    __name__
  • 原文地址:https://www.cnblogs.com/icodingedu/p/12666533.html
Copyright © 2011-2022 走看看