zoukankan      html  css  js  c++  java
  • linux mysql数据库安装

    1、创建mysql用户账号:
    groupadd mysql
    useradd -d /sbin/nolog -g mysql -M mysql
    -s /sbin/nologin 表示禁止该用户登录,只需要角色存在即可,加强安全
    -g mysql 表示指定mysql用户属于mysql组
    -M 表示不创建用户家目录,因为没需要

    检查创建的mysql用户和组:
    tail -l /etc/passwd
    id mysql

    2、创建安装软件目录:
    mkdir -p /home/zjl/tools
    cd /home/zjl/tools/
    获取mysql软件包并上传到服务器,一般用二进制方式安装
    安装包名称格式:mysql-5.5.32-linux2.6-x86_64.tar.gz

    3、解压并移动mysql二进制软件包到指定目录
    tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
    mkdir -p /application/
    mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32
    创建软件链接:
    ln -s /application/mysql-5.5.32/ /application/mysql

    4、初始化mysql配置文件my.cnf
    cd /application/mysql
    ls -l support-files/*.cnf
    拷贝my.cnf 文件到etc 目录
    /bin/cp support-files/my-small.cnf /etc/my.cnf

    5、建立mysql 数据库文件
    mkdir -p /application/mysql/data
    授权mysql用户管理 mysql目录
    chown -R mysql.mysql /application/mysql/

    初始化Mysql数据库文件:
    /application/mysql/scripts/mysql_install_db --basedir=/application/mysql
    --datadir=/application/mysql/data --user=mysql


    6、设置mysql启动脚本
    拷贝mysql启动脚本到mysql命令路径:
    cp /support-files/mysql.server /etc/init.d/mysqld
    使脚本可运行:
    chmod +x /etc/init.d/mysqld

    7、二进制默认安装路径是/usr/local/mysqld
    启动脚本里的/usr/local/mysql的路径都需要替换,如下:
    sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe
    /etc/inid.d/mysqld

    8、启动Mysql数据库:
    /etc/init.d/mysqld start
    查看mysql是否启动成功:
    netstat -lntup | grep mysql
    netstat -lntup | grep 3306
    netstat -apn | grep 3306

    9、设置mysql开机自启动
    chkconfig --add mysqld
    chkconfig mysqld on
    chkconfg --list mysqld

    10、配置mysql命令的全局使用路径
    echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
    source /etc/profile
    如果不配置mysql命令的全局使用则无法直接敲mysql命令来管理数据库,只能用
    /application/mysql/bin/mysql这样的带路径方式敲命令


    11登录mysql数据库:
    mysql
    查看所有数据库:
    show databases;
    查看当前的登录用户:
    select user();
    退出
    quit

    12、更改默认密码:
    mysqladmin -u root password 'zjl123'
    mysql ---------------无法直接登录了
    登录方式:mysql -uroot -p


    13、清理无用的mysql用户和库:
    select user,host from mysql.user
    drop user "root@www";----例
    delete from mysql.user where user='root' and host = 'www'----例
    flush privileges;

    14、删除无用的数据库:
    drop database test;
    show databases;

    15、设置远程用户可以访问数据库:
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zjl123' WITH GRANT OPTION;
    说明:zjl123 是密码
    //刷新配置
    flush privileges;

  • 相关阅读:
    硬盘坏道及后续的拯救工作
    Extension GL_VERSION_1_2 could not be loaded.
    js显示当前的年月日时分秒
    如何删除桌面上的回收站?
    Fedora 15 U盘 安装心得
    庄子·内篇·逍遥游
    Additional Oracle Performance Extensions
    Features Specific to JDBC OCI Driver
    OracleDatabase 配置
    vim字符编码设置
  • 原文地址:https://www.cnblogs.com/happydreamzjl/p/8631002.html
Copyright © 2011-2022 走看看