中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

MySQL基础教程:初始化授权表

MySQL基础教程:初始化授权表,一旦你已经安装了MySQL(从一个二进制代码或源代码分发),你需要初始化授权表,因为此时MySQL权限系统需要的数据库和表并不存在。然后再启动服务器并且保证服务器正确运行。你也可以希望安排服务器在你的系统开机和关机时自动地被启动和停止。

安装授权表之前,首先请切换到MySQL帐户,这也是我们很少使用这一前面建立的帐户的机会。

通常,对从源代码分发的安装,你象这样安装授权表并启动服务器:

#su MySQL

$cd BASEDIR(缺省为/usr/local/mysql)

$./scripts/mysql_install_db

对二进制分发,这样做:

#su MySQL

$cd BASEDIR(缺省为/usr/local/mysql)

$./bin/mysql_install_db

对于rpm分发,这样做:

#su MySQL

$MySQL_install_db

对于Win32平台上的分发,由于安装后,授权表已经存在,故没有必要使用MySQL_install_db,而且也不存在这个脚本。如果你需要初始化授权表,你可以删除数据库目录中的MySQL目录,即删除MySQL数据库,然后再运行setup.exe文件,即可初始化授权表。

典型地,MySQL_install_db仅在你第一次安装MySQL时需要运行,因此,如果你正在升级现有的安装,你可以跳过这一步。(然而,MySQL_install_db的使用相当安全,并且将不更新已经存在的任何表,因此如果你是不能肯定做什么,你总是可以运行MySQL_install_db。) MySQL_install_db在MySQL数据库里创建6个表(user、db、host、tables_priv、columns_priv和func),初始权限的描述在第七章数据库安全中给出。简单地说,这些权限允许MySQL root用户做任何事情,并且允许任何人创建立或使用一个名字以'test'或'test_'开始的数据库。

如果你不设置权限表,当你启动服务器时,下列错误将在日志文件出现:

MySQLd: Can't find file: 'host.frm'

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

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

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页