centos5.6下安装mysql-5.5.16

先哭一声,刚刚没保存。还得重写。

centos5.6 安装的时候前提:

1,系统自带的mysql不要安装进去,如果不小心了,那——重装吧。

2,系统的服务telnet要开启,当然你可以把所有服务都开启。

3,gcc 和gcc-c++要安装进去。(具体怎么装,接着查资料吧)

下载mysql5.5.16

地址是http://www.mysql.com/downloads/mysql 后面是MySQL Community Server 5.5.16 Linux-Generic Linux-Generic 2.6(x86 32bit),TAR

用SSH Secure Shell Client把下载后的文件放到linux的文件目录下。

接下来就是解压文件

解压之前修改文件属性:

[root@localhost src] chmod 777 *

查看修改结果命令是:

[root@localhost src] ls

tar文件解压命令是:

[root@localhost src] tar -xvf MySQL-5.5.16-1.linux2.6.i386.tar

安装:

[root@localhost src] rpm -ivh MySQL-server-5.5.16-1.linux2.6.i386.rpm

[root@localhost src] rpm -ivh MySQL-client-5.5.16-1.linux2.6.i386.rpm

查看安装结果:

[root@localhost src] rpm -q MySQL-server-5.5.16

[root@localhost src] rpm -q MySQL-client-5.5.16

进行配置:

配置这块的话就有点猫腻了,据另一篇博文来看的话,这里的/etc/my.cnf文件是不会被读取的,当然不是说不被读取

你放那里就没有事情了,而是你放那里之后他也还是会报错,而默认他读取的文件是/usr/share/mysql/my_medium.cnf

原因就是:我们是通过rpm方式安装的

接下来就是mysql内部的命令了,这里我打算另起一篇来说明。

插播一个小故事就是今天我把root用户的权限给改了,心里那个悔那个恨那。强烈建议大家不要将root用户作为项目当中的用户

不然你改了之后在mysql里面你就没有超级用户了

改权限的语句这里写一下:

mysql> grant 权限 on [数据库名].* to [用户名]@[主机] identified by '[密码]' {with grant option};

权限:select,insert,update,delete或者all privileges

数据库名:比如mysql拉,再比如test拉,但是尽量另外单独建立一个DB

用户名:别写root

主机:能不写%就不要写%,尽量写固定IP,比如:localhost或者192.168.0.1什么的

{里面的内容可以不写}