【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的用户名密码后可随意在任何机器上操作当前数据库。较安全的方式为第二种。

 

原文地址:https://www.cnblogs.com/annieyu/p/4860819.html