mysql 入门 装配

mysql 入门 装配

mysql 入门 安装

1:从官网下载linux 安装版本的rpm 包

  下载如下的两个包

   MySQL-client-5.5.27-1.rhel5.x86_64.rpm

   MySQL-server-5.5.27-1.rhel5.x86_64.rpm

然后采用rpm 指令安装

 

   rpm -ivh MySQL-client-5.5.27-1.rhel5.x86_64.rpm –nodeps    这种方式安装是安装到默认的路径,这里建议安装到指定的目录。在指定目录的时候 –prefix=/usr/local/mysql但是有的时候会报错:package MySQL-server is not relocatable 这个意思是说改包的安装是不允许重新定向的。

   我这里走的是默认配置。

    怎么样才能知道我们的mysql默认安装在哪里呢? 采用如下的指令

[root@opensource ~]# find / -name mysql -print

/etc/logrotate.d/mysql

/etc/rc.d/init.d/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/var/lock/subsys/mysql

/usr/lib/mysql

/usr/include/mysql

/usr/share/mysql

/usr/bin/mysql

data默认目录:/var/lib/mysql

mysql默认安装目录:/usr/share/mysql

   有的时候我们的这个机器被被人安装过,可能在安装后总是启动不了,因为环境乱了,为了不受干扰(因为我也是菜鸟),我决定将之前采用rpm安装的一些mysql程序去掉。可以采用

  

   rpm -qn |grep mysql 查看安装了多少

   然后依次采用rpm -e 名称   –nodeps  –allmathces(有的时候有重复的安装包,需要加上这个指令才能清除)

   由于我的这个机器之前被被人安装过,所以环境比较乱

   1:我首先将系统  /etc/my.inf 文件进行了替换 替换的文件来自mysql的安装目录 /usr/share/mysql  my-medium.cnf 这个配置信息

   2:然后启动 这个时候出现了错误

   Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist

   原因是重装的时候数据目录不一致导致

   这个时候,需要进行如下的操作:

   1) 删除 /var/lib/mysql 目录下的  mysql-bin.index文件 

   2) 到usr/bin 下面执行 mysql_install_db   –user=mysql  –datadir=/var/lib/mysql (这个是你的data目录)

   再次启动 ok。

mysql 入门 装配

相关文章:

你感兴趣的文章:

标签云: