Linux下MySQL服务的安装与配置

安装MySQL服务

MySQL数据库在Linux上使用率很高,所以目前主流的Linux系统版本基本都默认安装了MySQL,但由于版本的问题,建议删除预装的旧版本,再行安装新的版本以及配套的辅助工具
要使用MySQL服务,必须安装以下数据包:
mysql.x86_64
mysql-server.x86_64
mysql-devel.x86_64

 

MySQL服务的配置文件及相关目录

MySQL服务的配置文件及相关目录包括:
/etc/my.cnfMySQL的主配置文件。
/var/lib/mysql/MySQL数据库的数据库文件存放目录。
/var/log/mysql数据库的日志输出存放目录。

 

初始化数据库

Linux下MySQL服务的安装与配置

 

创建数据库

浏览root账号下所有的数据库

Linux下MySQL服务的安装与配置

创建数据库

Linux下MySQL服务的安装与配置

创建数据表

进入数据库后,可以用“cerate table”命令创建数据表,命令格式如下:

       create table 表名(字段1 类型,字段2 类型,……)

Linux下MySQL服务的安装与配置

添加数据

通过insert命令给数据表增加一条记录。insert命令格式如下:

       insert into 表名 values(‘值1’,‘值2’,‘值3’,……

通过select命令查询相关信息。select命令的格式如下:

       select * from 表名 where 字段=‘值’

Linux下MySQL服务的安装与配置

修改数据

通过update命令修改。update命令的格式如下:

      update 表名 set 修改项=‘修改值’where 其他项=‘值’

Linux下MySQL服务的安装与配置

 

删除数据表

若需删除某个数据表,可以使用drop命令。drop命令的格式如下:

       drop table 表名

创建数据库账号

MySQL数据库中用grant命令创建数据库用户账号并赋予其管理权限,grant命令的格式如下:

       grant 权限 on 数据库.* to 用户名@登录主机 identified by ‘密码’

命令中的相关选项解释如下:
权限:指数据库的管理权限,包括:selectinsertupdatecreatedrop等。若使用“all”表示所有权限。
数据库:指需要指定被管理的数据库名称。若使用“*”表示所有数据库。
用户名:需要创建的数据库用户账号。
登录主机:允许创建的账号在何处登录。若使用“localhost”表示只允许账号在本机登录数据库;若使用“%”表示允许账号在除本机之外的其它计算机上远程登录数据库;若使用“IP地址”表示创建的账号在指定的计算机上登录数据库。

查询已有的数据库账号

Linux下MySQL服务的安装与配置

修改账号信息

使用update命令可以修改账号信息。update命令的格式如下:

      update user set 修改项=‘修改值’where user=‘账号’

删除账号

使用drop命令可以删除多余账号。drop命令的格式如下:

       drop user 账号@登录主机

重置账号“root”密码

若忘记账号“root”的密码,可以进入MySQL安全模式,修改账号“root”的密码。其步骤如下:
停止mysqld服务;
进入安全模式,命令如下:
[[email protected] ~]# /usr/bin/mysqld_safe --skip-grant-table &
密登录MySQL数据库,命令如下:
[[email protected] ~]# mysql -u root
登录后进入数据库“mysql”,执行update命令更新密码,命令如下mysql> update user set password=password('654321') where user='root';
刷新系统权限表,确保修改成功,命令如下mysql>flush privileges;
 
 
更多mysql内容:V信扫描下面二维码,关注后回复“mysql”即可~
 
Linux下MySQL服务的安装与配置