zoukankan      html  css  js  c++  java
  • Fedora14使用yum安装mysql

    linux下使用yum安装mysql
     
    1、安装
    查看有没有安装过:
              yum list installed mysql*
              rpm -qa | grep mysql*
     
    查看有没有安装包:
              yum list mysql*
     
    安装mysql客户端:
              yum install mysql
     
    安装mysql 服务器端:
              yum install mysql-server
     
              yum install mysql-devel
     默认情况是 mysql和mysql-server是已经安装了。mysql-devel没有安装。mysql-devel的作用?下面是我查到的一些结果,是编译客户端的?不管了。MySQL-devel-VERSION.i386.rpm The libraries and include files that are needed if you want to compile other MySQL clients, such as the Perl modules. 
    2、启动&&停止
     
    数据库字符集设置
              mysql配置文件/etc/my.cnf中加入default-character-set=utf8
     
    启动mysql服务:
              service mysqld start或者/etc/init.d/mysqld start
    开机启动:
              chkconfig --add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*
     
              mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
          如何上面的信息都是关闭的,那么事实chkconfig --level 23456 mysql on结果就如下了
        mysqld         0:off1:off2:on3:on4:on5:on6:off
    停止:
              service mysqld stop
    3、登录
     
    创建root管理员:
              mysqladmin -u root password 123456
    登录:
              mysql -u root -p输入密码即可。
    退出:
          mysql>:exit(回车)
    忘记密码:
              service mysqld stop
     
              mysqld_safe --user=root --skip-grant-tables
     
              mysql -u root
     
              use mysql
     
              update user set password=password("new_pass") where user="root";
     
              flush privileges;  
     
    增加新用户
      
       格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

            例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

            grant select,insert,update,
            delete on *.* to test1@"%" Identified by "abc";

            但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

            例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。

            grant select,insert,update,
            delete on mydb.* to test2@localhost identified by "abc";

            如果你不想test2有密码,可以再打一个命令将密码消掉。

            grant select,insert,update,delete on mydb
            .* to test2@localhost identified by "";

      用新增的用户如果登录不了MySQL,在登录时用如下命令:

      mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

    删除用户

       mysql>Delete FROM user Where User='test' and Host='localhost';

       mysql>flush privileges;

       mysql>drop database testDB; //删除用户的数据库

      删除账户及权限:>drop user 用户名@'%';

              >drop user 用户名@ localhost; 

    4、Linux MySQL的几个重要目录
    数据库目录
             /var/lib/mysql/
    配置文件
             /usr/share /mysql(mysql.server命令及配置文件)
    相关命令
             /usr/bin(mysqladmin mysqldump等命令)
    启动脚本
             /etc/rc.d/init.d/(启动脚本文件mysql的目录)
    5、数据库基本操作
    必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束

    显示数据库列表。
         show databases;
    显示库中的数据表:
          use mysql; //打开库
          show tables;
    显示数据表的结构:
        describe 表名;
    建库:
        create database 库名;
    建表:
        use 库名;
        create table 表名(字段设定列表);
    删库和删表:
         drop database 库名;
          drop table 表名;
    将表中记录清空:
         delete from 表名;
    显示表中的记录:
        select * from 表名;

    编码的修改
    如果要改变整个mysql的编码格式: 
    启动mysql的时候,mysqld_safe命令行加入 
    --default-character-set=gbk 

    如果要改变某个库的编码格式:在mysql提示符后输入命令 
    alter database db_name default character set gbk;
    。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
    .执行sql脚本,可以有2种方法:
      第一种方法:
     在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:hello world iuzi.sql (注意路径不用加引号的!!) 回车即可.
      第二种方法:
     在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:hello world iuzi.sql (注意路径不用加引号的) 或者 . F:hello world iuzi.sql (注意路径不用加引号的) 回车即可
  • 相关阅读:
    支付宝支付私钥和公钥创建
    (五)Maven中的聚合和继承
    Windows 下Nexus搭建Maven私服
    (四)Maven中的仓库
    zookeeper安装和使用 windows环境
    (一)Redis之简介和windows下安装radis
    (错误) Eclipse使用Maven创建Web时错误
    (三)引用中央仓库中不存在的jar包
    (二)依赖传递
    (一)Maven基础及第一个Maven工程
  • 原文地址:https://www.cnblogs.com/seurain/p/3213653.html
Copyright © 2011-2022 走看看