mysql 安装使用小记

时间:2011-02-23 12:33:00 



在mysql网站时拿到的rpm包只能用root安装,不支持relocate

用源码安装后

./configure --prefix=/home/chenlei/usr/mysql

my-small.cnf是配置文件




./mysql_install_db --defaults-file=../share/mysql/my-small.cnf --user=chenlei  

这时候在/home/chenlei/usr/mysql/var下面会产生下面几个文件:

ibdata1  ib_logfile0  ib_logfile1  mysql  qabst137024.err  test

ibdata1是数据文件

ib_logfile0  ib_logfile1 是日志文件

mysql test是默认建立的两个数据库

XXXXXX.err 是错误日志




./mysqld_safe --defaults-file=../share/mysql/my-small.cnf --user=chenlei &   




允许所有用户访问

./mysql -uroot

grant all PRIVILEGES on *.* to chenlei@'%'; 

 

 

开启 MySQL 的远程登陆帐号有两大步:

1、确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。

2、增加允许远程连接 MySQL 用户并授权。

1)首先以 root 帐户登陆 MySQL

在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。

在 Linux 主机中在命令提示行下输入下面的命令。

 



  • CODE: 

  • [COPY]
  • > MySQL -uroot -p123456


 

123456 为 root 用户的密码。

2)创建远程登陆用户并授权

 



  • CODE: 

  • [COPY]
  • > grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';


 

上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

 



  • CODE: 

  • [COPY]
  • > flush privileges;


标签:mysql,安装
0
投稿

猜你喜欢

  • ASP技巧:ASP中三个常用语句的使用技巧

    2008-10-16 10:56:00
  • CSS定位属性Position详解

    2009-09-16 20:37:00
  • 下一站:HandlerSocket!

    2011-04-11 09:02:00
  • SQL Server性能的改进得益于逻辑数据库设计

    2009-10-23 13:55:00
  • 关于CSS中字号控制的兼容性研究[译]

    2009-02-24 16:35:00
  • asp如何对用户进行授权?

    2009-11-20 18:46:00
  • IIS上设置301跳转,实现ASP带参数跳转

    2011-04-08 12:52:00
  • 用ASP实现在线压缩与解压缩

    2007-09-29 12:13:00
  • ASP自动清除ACCESS数据库的日文字符

    2007-11-28 17:40:00
  • xml css htc 的综合运用

    2008-10-10 11:41:00
  • 使用access数据库时可能用到的数据转换

    2008-09-10 12:49:00
  • ASP 正则表达式常用的几种方法(execute、test、replace)

    2010-03-02 20:23:00
  • PHP结构型模式之代理模式

    2023-05-25 06:55:34
  • 在SQL Server 2005数据库中进行错误捕捉

    2008-12-02 14:39:00
  • asp 横排显示数据

    2011-03-10 10:50:00
  • margin双倍边距问题:ie和firefox显示

    2008-09-07 15:05:00
  • 磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异

    2012-10-07 11:02:46
  • Access保留字和变量名列表

    2007-10-15 12:43:00
  • 目前最全的浏览器/CSS选择器兼容性总结(包括Safari 4 beta)

    2009-02-26 15:26:00
  • AXObject解决IE需要激活 ActiveX 控件方法

    2007-11-08 12:16:00
  • asp之家 网络编程 m.aspxhome.com