zoukankan      html  css  js  c++  java
  • Linux环境下MySQL使用入门

    1 安装

    1.1 yum安装

    yum install mysql-server 
    yum remove mysql
    service mysqld restart        // 服务重新启动
    chkconfig mysqld on          // 设置MySQl服务自启动

    1.2 编译安装

    从官网(http://dev.mysql.com/downloads/)下载安装文件mysql-5.1.55.tar.gz

    #tar zxvf mysql-5.1.55.tar.gz
    #cd mysql-5.1.55
    #./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/Mysql/ 
    #make       // 编译 
    #make install  // 安装
    #cp /usr/local/mysql-5.1.55/support-files/my-medium.cnf /etc/my.cnf
    #chown -R mysql:mysql /var/lib/Mysql   // 设置mysql用户权限

    说明:prefix=/usr/local/mysql(指定安装目录), sysconfdir=/etc(指定配置文件my.ini的存放路径),localstatedir=/var/lib/Mysql(指定数据库存储路径)。my.cnf这个文件很重要,它地路径是/etc/my.cnf,如果之前安装过MySQL,那么可以修改此配置文件。

    2 用户管理

    1.1 设置密码

    初始情况下,管理员没有密码,可以给root用户指定密码:

    #/usr/local/mysql/bin/mysqladmin -u root password 初始密码    // 为root用户指定密码
    #mysql 
    -u root -p // 使用密码登陆 Enter password:(初始密码)
    #mysqladmin -u root  -p  password 新密码  // 更换root用户密码
    Enter password:(输入原始密码确认身份)

     1.2 添加和删除账户

    mysql>grant all on *.* to newuser@"%" identified by "123456" ; // 添加新用户newuser,密码为123456,grant all表示赋予所有权限,*.*表示所有表,“%”表示匹配所有主机
    mysql
    >flush privileges; // 刷新系统权限表

    说明:以root用户登入会发现,在mysql中有一张mysql.user表是存储MySQL中所有用户信息的,所以删除用户只需要在该表中删除相应用户记录即可。

    mysql>delete from mysql.user where user ='newuser' ;
    mysql>flush privileges;         // 刷新系统权限表

     3 常用操作

    3.1 常用命令

    show status;                // 查看状态
    show processlist;           // 查看进程
    show databases;            // 查看有哪些数据库
    use 数据库名                // 指定数据库 
    show tables;                // 查看数据库中有哪些表
    create database 数据库名;    // 创建数据库
    drop database 数据库名;      // 删除数据库

    3.2 备份与还原数据库

    备份数据库:mysqldump这个命令用于备份mysql,注意备份数据库要以管理员身份。

    mysqldump -u root -p Mysql > /root/database.sql    // 备份整个数据库。Mysql为数据库,database.sql表示备份文件名
    mysqldump -u root -p Mysql table1 > /root/table.sql    // 备份单个表格。table1为Mysql数据库中的一张表,table.sql为备份文件

    还原数据库:

    mysql -u root –p            // 以管理员身份登陆mysql
    Enter password:
    mysql>use 数据库名称        // 登陆要还原的数据库
    mysql>source 备份文件路径    // 还原数据库

     

     

     

     

     

     

     

  • 相关阅读:
    SQL 高级查询(层次化查询,递归)
    IntelliJ IDEA添加注释常用的快捷键
    java配置环境变量
    Python单例模式的4种实现方法 ++ redis pool的一种单例实现方式
    MYSQL安装配置文件my-small.ini、my-medium.ini、my-large.ini、my-huge.ini文件的作用
    flask中使用flask-sqlalchemy
    Python向Mysql写入时间类型数据
    [慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时
    Cocos2d-x 3.2 创建新应用
    In-App Purchase Programming Guide----(六) ----Working with Subscriptions
  • 原文地址:https://www.cnblogs.com/kuliuheng/p/3210193.html
Copyright © 2011-2022 走看看