• 【Linux下mysql初识】安装及简单使用mysql


    安装及操作前注意事项:

    安装方式

    1、yum install mysql               --yum源安装(yum info,yum install, yum remove, yum search, yum list)

    2、rpm -ivh mysql-5.5.40-4.x86_64.rpm     --rpm包安装

    安装后相关目录介绍

    MySQL 安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

    下面就介绍一下这几个目录。

    /etc/mysql                          --配置文件目录(my.cnf , my_cnf_64G, mysql_sock文件存在这个目录下,my.conf里有很多配置相关信息)

    /data1/mysql                        --数据库目录

    /usr/share /mysql(mysql.server命令及配置文件)                --配置文件目录

    /usr/bin(mysqladmin mysqldump等命令)             --相关命令目录

    /etc/rc.d/init.d/(启动脚本文件mysql的目录)                       --启动脚本目录

    注意事项

    1、安装完毕后检查mysql的默认端口是否被占用:

      netstat -nat  --查看3306端口是否被正常侦听

    2、#1正常后,直接输入mysql,报错:bash: mysql: command not found ,原因是mysql未被加到环境变量里面,可修改PATH参数也可以直接直接加个软链:

      ln -s /usr/local/mysql/bin/mysql /usr/bin

    3、查看mysql服务是否在自启动项列表:

      /sbin/chkconfig --list         --检查是否在自启动列表

      /sbin/chkconfig --add mysql    --MySQL添加到系统的启动服务组里面去

      /sbin/chkconfig --del mysql    --MySQL从系统的启动服务组里面删除

    4、登录密码修改: MySQL默认没有密码,安装完毕增加密码,方法如下:

      /usr/bin/mysqladmin -u root password 'new-password'

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    给root加个密码123456可键入以下命令 :

      /usr/bin/mysqladmin -u root password 123456

    注:因为开始时root没有密码, 所以-p旧密码一项就可以省略了。

    Mysql常用操作

    Mysql启动、停止、重启常用命令

    (5.0版本service名为是mysqld,5.5以上版本为mysql,注意版本不同的差异性)

    服务方式:    service mysql start/stop/restart     

    脚本方式:    /etc/init.d/mysql start/stop/restart

    另:        mysqladmin shutdown   --直接关闭mysql服务

    Mysql中sql命令相关简单使用

    (mysql服务正常启动执行如下命令)

    1、登录mysql数据库:

      mysql -u[用户名] -p[密码] -h[host默认为本机可不写]

      mysql -uroot -proot 

      如果要指定ip登录的话,这边就要先执行授权语句:

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.24.179.144' IDENTIFIED BY 'root' WITH GRANT OPTION;    --请替换用户名密码和ip地址

      mysql -uroot -proot -h10.24.179.144

    2、显示数据库并使用

      show databases;

    3、显示数据库中的表

      use test; --test是库名

      show tables;

    4、显示表结构

      describe 表名;

    5、建库

      create database 库名

    6、建表

      create table 表名 (字段设定列表);

    7、增加记录

       insert into 表名 values(,);

    8、修改记录

      update 表名 set 列信息;

    9、删除记录

      delete from 表名 where ...;

    10、删库删表

      drop database 库名;

         drop table 表名;

    示例:

    11、增加mysql用户

    格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码

    注:第一种方式不是安全的增加用户方式,慎用。因为当用户知道user_1的用户名密码后可随意在任何机器上操作当前数据库。较安全的方式为第二种。

     

  • 相关阅读:
    ubuntu下安装eclipse
    UTC时间、GMT时间、本地时间、Unix时间戳
    [转]mysql使用关键字作为列名的处理方式
    mysql日期格式化
    ssh远程登陆看不到用户名和主机名
    ssh以root用户远程登录失败
    PowerBI发布到网页
    视图是否有主键的问题
    select count(*)和select count(1)
    PPT产品的重要性
  • 原文地址:https://www.cnblogs.com/annieyu/p/4860819.html
Copyright © 2020-2023  润新知