Linux下MySQL服务的安装与配置
安装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 表名(字段1 类型,字段2 类型,……)
添加数据
通过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服务;
进入安全模式,命令如下:
免密登录MySQL数据库,命令如下:
登录后进入数据库“mysql”,执行update命令更新密码,命令如下:mysql> update user set password=password('654321') where user='root';
刷新系统权限表,确保修改成功,命令如下:mysql>flush privileges;
更多mysql内容:V信扫描下面二维码,关注后回复“mysql”即可~