CentOS版本5.5下的Linux安装MYSQL5.5.12 实践初试

阅读更多

安装方式一:RPM包安装:

试验环境:centOS5.5,带有内置的MYSQL5.0.2
一、准备:

查看是否已安装MYSQL:#rpm -qa |grep mysql (注意大小写)
如有在屏幕上将显示已安装的mysql包名如:mysql-5.0.22-2.1.0.1 卸载:
方式一:打开gnome“应用程序—添加/删除软件”,去掉其中的MYSQL,可以安全地把从关联软件中去掉。
方式二:强制删除:#rpm -e  --nodeps mysql-5.0.22-2.1.0.1 (nodeps表示强制删除)

再次查找该包名,如果没有结果输出则表明已将该版本的mysql卸载了 ;

二、下载安装包:

打开并下载:http://dev.mysql.com/downloads/mysql/#downloads (命令下载是:wget http://...)
注:centOS选Linux Generic下的Linux - Generic 2.6 (x86, 32-bit,MySQL-5.5.12-1.linux2.6.i386.tar)
这个包已将所需的都打包了,该压缩包组成:

·MySQL-client-VERSION.i386.rpm 标准MySQL客户端程序。你可能总是要安装该软件包。
·MySQL-devel-VERSION.i386.rpm 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。
·MySQL-embedded-VERSION.i386.rpm 嵌入式MySQL服务器库(从MySQL 4.0起)。
·MySQL-server-VERSION.i386.rpm
MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。 注释:在MySQL 4.0.10之前,服务器RPM文件被称为MySQL-VERSION.i386.rpm。也就是说,名称中不含有-server。
·MySQL-shared-VERSION.i386.rpm 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*)

解压server和client两份。


三、安装

1、安装服务器端:# rpm -ivh MySQL-server....rpm  (省略处为版本字符)
2、显示成功后再安装客户端 # rpm -ivh MySQL -client....

RPM 部分选项:
--replacepkgs 覆盖安装
--test 测试安装而不真实安装
--replacefiles 版本冲突时可解决略过错误信息进行安装

四、安装后:

1、查看3306端口:# netstat -hat和telnet localhost 3306
2、改密:# /usr/bin/mysqladmin -u root password 'new-password'
3、添加组:
# vi /etc/passwd 按G到最后一页,查看是否有mysql用户。则:q退出,
# vi /etc/group 查看是否有mysql组
如果没有组,则# groupadd mysql,如果没有mysql用户则# useradd -g mysql mysql
mysql组和mysql成员都存在,则gpasswd -a mysql mysql把用户加入到MYSQL中
4、启动、重启mysql服务:
service mysql restart
service mysql start

 

 

最后用 mysql -u root 登录的时候 提示

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

 

一直没有解决 。所以 只好试试 编译源码安装了

 

你可能感兴趣的:(Linux,CentOS,MySQL,应用服务器,软件测试)