专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > MySQL培训 > MySQL课程 > MySQL认证培训:安装后怎么配置

MySQL认证培训:安装后怎么配置

文章来源: 更新时间:2016/7/15 14:07:17

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

MySQL认证培训:安装后怎么配置,MySQL在服务器上安装完毕后,在允许其他人使用此服务前还需要做一些工作。你也许还想通过修改配置文件对服务器做一些不同的设置。至少,也要修改root用户的密码并添加一些非管理员权限级别的用户。起初,一些MySQL版本提供了匿名用户。应把这些匿名用户删除。

尽管MySQL开发人员已按照推荐配置设置了后台服务器程序,但你可能并不想使用这些推荐配置设置。例如:你可能想打开错误日志文件。要完成这项工作,需要编辑MySQL 的主配置文件。在UNIX 系统上,文件路径及文件名为/etc/my.cnf 。在Windows 系统上,主配置文件路径及文件名为C:\windows\my.ini 或C:\my.cn 。配置文件是纯文本文件,你可以使用纯文本编辑器而非文字处理软件对其进行编辑。配置文件由方括号中的标题名分成节或组。例如,服务器后台程序MySQLd 的配置列举在组标题[MySQLd] 下。在此标题下,添加log = /var/log/mysql 可生成日志文件以及为日志文件指定存放目录。配置文件中每个特定组下都可列举许多选项。有关这些选项的完整列表及说明,请参阅第15 章。

MySQL 提供了一些修改root 用户密码的方法,一个简单的方法就是从命令行输入下面的内容,通过MySQL 客户机登录到MySQL:

  1. MySQL -u root -p 

在Windows 系统上,如果还没把路径C:\MySQL\bin\ 添加到环境变量path 中,你可能必须将其添加到命令行的开始处。输入完上述命令后,会提示你输入用户密码。此用户指的并不是操作系统用户root ,而是MySQL 的root 用户。起初你并没有为root 用户设置密码,因此可不用填写直接敲回车键即可。如果已正确地安装了MySQL 并且MySQLd 后台程序已运行,你将会得到下面的提示:

  1. MySQL> 

这是MySQL 客户机的界面提示符。你应该为所有root 用户设置密码。从MySQL 客户机执行下述命令可得到用户及其数据库服务器的地址列表:

  1. SELECT User, Host FROM MySQL.user;  
  2. +------+-----------------------+  
  3. User | Host |  
  4. +------+-----------------------+  
  5. | root | 127.0.0.1 |  
  6. | root | russell.dyerhouse.com |  
  7. | root | localhost |  
  8. +------+-----------------------+ 

上面列出的是从服务器返回的结果。MySQL 安装完毕后,将有三个用户和主机的组合。虽然127.0.0.1 与localhost 表示同一个主机,但二者的密码应根据域的不同而做相应修改。在提示符中输入以下内容来修改root 用户的密码:

  1. SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD'password');  
  2. SET PASSWORD FOR 'root'@'russell.dyerhouse.com'
    =PASSWORD'password');  
  3. SET PASSWORD FOR 'root'@'localhost'=PASSWORD'password');  

用即将为root 用户设置的新密码替换引号中的password 。在某些系统上,通配符%允许root 用户从任一主机连接至服务器。修改完所有root 用户的密码后,退出MySQL 客户机并用新密码重新登录。

一些老版本的系统或MySQL 提供匿名用户(新版本不提供匿名用户)。在前面的SELECT 语句中将用户名设为空,查询结果中就会有匿名用户。你可以在MySQL 客户机中输入下列内容删除这些匿名用户:

  1. DELETE FROM MySQL.user WHERE User='';  
  2. DELETE FROM MySQL.db WHERE User='';  
  3. FLUSH PRIVILEGES

前2条语句从MySQL 数据库的user 表以及db 表中删除了任一匿名用户(初始权限表存放在MySQL 数据库中)。最后一行语句令服务器根据前面的修改重新读取授权表。

下一步与用户相关的工作是创建至少一个拥有普通权限的用户。最好不要使用root 用户作为数据库管理员。创建完新用户后,需要为其设置权限。如果你想要创建一个只拥有查看数据权限的用户,可从MySQL 客户机输入如下内容:

  1. GRANT SELECT ON *.* TO 'kerry'@'localhost' 
    IDENTIFIED 
    BY 'beck123'

在该行中,用户是来自本地机器的用户kerry ,其密码为beck123 。如果想授予用户浏览之外的权限,可以在SELECT 后添加其他权限,并用逗号隔开。如果想授予用户所有的权限,可用ALL 替换SELECT 。下面是ALL 标记的另一个使用示例:

  1. GRANT ALL ON db1.* TO 'kerry'@'localhost' IDENTIFIED BY 'beck123'

在此示例中,用户kerry 拥有所有基本的权限,但它仅仅对db1 数据库起作用,且必须从localhost 登录MySQL ,如果远程登录则不会拥有所有的权限。如果在MySQL 数据库的user 表中存在用户kerry ,但没有权限,那么该语句会把基本权限赋给用户kerry 。此语句也会添加一行记录到MySQL 数据库的db 表中,表示kerry 拥有对db1 数据库的所有权限。在第4章可以查阅到更多选项的说明。

如果你有来自其他系统的现存的MySQL数据文件,就可以将数据文件复制到你系统中MySQL 数据的存放目录中(但本书并不推荐这种方法)。如果这样做,那么你要确保在文件复制到合适的目录之后,使用系统命令chowm 将文件的所有者和所属组均改成MySQL 。如果你想了解如何将MySQL 从老版本升级到新版本,尤其是想了解如何在不同版本间转移数据,那么你可以查阅说明文档以了解相关内容。如果你有MySQL 数据,在版本每次升级时,这些数据都要重新导入。不要忽略你遇到的任何问题,比如表、密码或你开发的任何应用。

MySQL下载安装完成,并且所有的二进制文件及数据都存放在合适的位置且正常设置之后,你就可以准备使用MySQL了。

本文地址:http://www.cuug.com.cn/mysql/kecheng/12481245269.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区田村山南路35号院17号楼
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1