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 备份文件路径    // 还原数据库

     

     

     

     

     

     

     

  • 相关阅读:
    [Web 前端] CSS 盒子模型,绝对定位和相对定位
    [Android Pro] 跨平台反编译工具 jadx (ubuntu亲测 可用)
    [Web 前端] Jquery 复制元素,并修改属性, 追加到另一个元素后面
    [Web 前端 ] Jquery attr()方法 获取或修改 对象的属性值
    [Web 前端] Jquery实现可直接编辑的表格
    [Web 前端] td长度固定,内容过长,超过部分用省略号代替
    [Network] okhttp3与旧版本okhttp的区别分析
    [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Editor)
    graph embedding 使用方法
    win10 'make' 不是内部或外部命令
  • 原文地址:https://www.cnblogs.com/kuliuheng/p/3210193.html
Copyright © 2011-2022 走看看