您的位置:首页 > 运维架构 > Linux

Linux下MySQL服务的安装与配置

2020-12-12 21:42 1566 查看

安装MySQL服务

因 MySQL 数据库在 Linux 上使用率很高,所以目前主流的 Linux 系统版本基本都默认安装了 MySQL ,但由于版本的问题,建议删除预装的旧版本,再行安装新的版本以及配套的辅助工具 。

要使用 MySQL 服务,必须安装以下数据包:

mysql.x86_64

mysql-server.x86_64

mysql-devel.x86_64

 

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

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

/ etc / my.cnf : MySQL 的主配置文件。

/ var /lib/ mysql / : MySQL 数据库的数据库文件存放目录。

/ var /log/ : mysql 数据库的日志输出存放目录。

 

初始化数据库

 

创建数据库

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

创建数据库

创建数据表

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

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

添加数据

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

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

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

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

修改数据

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

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

 

删除数据表

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

       drop table 表名

创建数据库账号

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

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

命令中的相关选项解释如下:

权限:指数据库的管理权限,包括: select 、 insert 、 update 、 create 和 drop 等。若使用“ all ”表示所有权限。

数据库:指需要指定被管理的数据库名称。若使用“ * ”表示所有数据库。

用户名:需要创建的数据库用户账号。

登录主机:允许创建的账号在何处登录。若使用“ localhost ”表示只允许账号在本机登录数据库;若使用“ % ”表示允许账号在除本机之外的其它计算机上远程登录数据库;若使用“ IP 地址”表示创建的账号在指定的计算机上登录数据库。

查询已有的数据库账号

修改账号信息

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

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

删除账号

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

       drop user 账号@登录主机

重置账号“root”密码

若忘记账号“ root ”的密码,可以进入 MySQL 安全模式,修改账号“ root ”的密码。其步骤如下:

停止 mysqld 服务;

进入安全模式,命令如下:

[ root@MySQL ~]# / usr /bin/ mysqld_safe --skip-grant-table &

免 密登录 MySQL 数据库,命令如下:

[ root@MySQL ~]# mysql -u root

登录后进入数据库“ mysql ”,执行 update 命令更新密码,命令如下 : mysql > update user set password=password('654321') where user='root';

刷新系统权限表,确保修改成功,命令如下 : mysql >flush privileges;


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: