卸载相应rpm安装服务,以php为例
查找已安装服务 rpm -qa| grep php ,按依赖顺序依次卸载 rpm -e php.xxx.xxx.xxx,卸载mysql时遇到依赖跳不过的状况,执行 rpm -e --nodeps mysql.xxx.xxx.xxx
国内无法访问Oracle进行登录注册下载mysql,可以到ftp://mirror.switch.ch/mirror/mysql/Downloads/直接下载
mysql使用源码安装
1、安装cmake,configure参数加上--prefix安装到指定目录
2、进入mysql文件夹,运行cmake ./ 后加参数,参数说明如下
# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安装路径
# -DMYSQL_DATADIR=/usr/local/mysql/data #数据文件存放位置
# -DSYSCONFDIR=/etc #my.cnf路径
# -DWITH_MYISAM_STORAGE_ENGINE=1 #支持MyIASM引擎
# -DWITH_INNOBASE_STORAGE_ENGINE=1 #支持InnoDB引擎
# -DWITH_MEMORY_STORAGE_ENGINE=1 #支持Memory引擎
# -DWITH_READLINE=1 #快捷键功能(我没用过)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock #连接数据库socket路径
# -DMYSQL_TCP_PORT=3306 #端口
# -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据
# -DWITH_PARTITION_STORAGE_ENGINE=1 #安装支持数据库分区
# -DEXTRA_CHARSETS=all #安装所有的字符集
# -DDEFAULT_CHARSET=utf8 #默认字符
# -DDEFAULT_COLLATION=utf8_general_ci
3、执行make相应操作
4、进入到mysql安装目录,执行scripts/mysql_install_db 装库
5、放开配置文件:cp support-files/my-default.cnf /etc/my.cnf 或 cp support-files/my-medium.cnf /etc/my.cnf,修改配置文件的权限:chmod 644 /etc/my.cnf
6、将相应目录写到配置文件中
#[mysqld]
datadir=/data/mysql
user=mysql
7、将mysql的启动服务添加到系统服务中
cp support-files/mysql.server /etc/init.d/mysql
service mysql start 启动服务