`

linux下的MySQL安装相关问题解决

 
阅读更多

这次也算是初次在linux系统上安装mysql吧,遇到了不少问题,通过在网上查找了一些相关资料后,总算把这些逐渐解决了,哈。

**注意:这里解决的问题是基于Red Hatrpm安装格式的mysql

 

也是我的记录不太即时吧,忘了第一次出现的问题是具体信息怎样描述了,但是从这个问题里可以总结出一点就是,要先卸载干净已安装的mysql(包括系统里预安装的),然后再进行安装,不然出现的错误是非常不好解决的。当时我用的是Turbolinux系统,里面就是这个样子,有预安装的mysql,这样需要执行下面的命令:  

 

 

#rpm –qa|grep mysql 

  

 

**注意:这里有可能因为名字的写法问题而导致没有显示出已安装的mysql,例如你可以试试“rpm –qa|grep MySQL”。

 

  

这时如果存在mysql的话,他就会显示出一些相关信息,而这时就需要进行卸载工作了:  

#rpm –e <name> 

 其中name为相关信息中每信息显示的名称。

**注意:这个时候的卸载要从下至上的卸载,也就是说要先卸载最下面的那个。

在卸载过程中有可能碰到这样的问题,那就是显示很多依赖关系,然后报卸载不了的错误。这个时候要怎么办呢?首先用命令“rpm –e <name>”卸那些依赖的程序,如果这些都卸载不了呢?这时再用这招“rpm –e –nodeps <name>”,这里要卸的当然是rpm –qa|grep mysql列表里的。

 

到这里,你已经都卸载干净了吧。顺便查看一下这两个文件的内容/var/lib/mysql/etc/my.cnf,确定没有用后就可以手动删除。如果不存在的话就不用考虑了。

 

好,接下来就是正式的安装,同样地,这里安装的也是rpm,首先先安装mysql_server

 

  #rpm –ivh MySQL-servedr-5.6.2_m5-1.linux2.6.i386.rmp 

 

 

 

这时会出现一些信息:  

Preparing...       ########################################### [100%]
   1:MySQL-server     ########################################### [100%]
    。。。。。。(省略显示)
   /usr/bin/mysqladmin -u root password 'new-password'
   /usr/bin/mysqladmin -u root -h test1 password 'new-password'
    。。。。。。(省略显示)
   Starting mysqld daemon with databases from /var/lib/mysql

 

  如出现如上信息,服务端安装完毕。测试是否成功可运行netstatMysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306

 

**注意:这里没有启动也不要着急,我们先继续一下,因为这时没有报出error来。

 

#rpm –ivh MySQL-client-5.6.2_m5-1.linux2.6.i386.rmp

Preparing...    ########################################### [100%]
1:MySQL-client  ########################################### [100%]

 

显示安装完毕。

 

 好了,这个如果你冒然去使用mysql的命令,很可能出现这样的一个问题:

 

Got an error: Connection error: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

 

这个问题是这样的,可能出现的原因有两个:一个是因为你还没有启动mysql,使用命令“service mysql start”;另一个是因为你有这个文件,但在里面的路径不对,这里有一篇很详细的文章,原文:http://www.blogjava.net/asenyifei/articles/82575.html

 

 

好了,到这里mysql的安装工作已经结束了,就到这里了,使用马上开始。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics