澳门金沙vip 2

centos 7安装mysql5.5的方法

重装了一下系统,装了centos7,但是centos7下默认没有安装mysql,有MariaDB数据库,网上的解释是:

首先centos7
已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

澳门金沙vip,1、下载mysql

“MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。”

#列出所有被安装的rpm package
rpm -qa | grep mariadb

下载地址:

然后手动安装了一下mysql,在这里记录一下步骤:

#卸载
rpm -e
mariadb-libs-5.5.37-1.el7_0.x86_64
错误:依赖检测失败:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64
需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝)
postfix-2:2.10.1-6.el7.x86_64 需要

 

(#开头的是命令,下面紧跟的没有#的是执行命令后的输出)

#强制卸载,因为没有–nodeps
rpm -e –nodeps
mariadb-libs-5.5.37-1.el7_0.x86_64

2、进入系统后,检测是否安装mysql

1. 卸载MariaDB

#安装mysql依赖
yum install vim libaio net-tools

#rpm -qa | grep -i mysql 

先查看一下系统上的mariadb

#安装mysql5.5.39的rpm包
rpm -ivh
/home/liwei/MySQL-server-5.5.39-2.el6.x86_64.rpm

 

#rpm -qa | grep mariadb

rpm -ivh /home/liwei/MySQL-client-5.5.39-2.el6.x86_64.rpm

3、卸载自带的mysql

mariadb-libs-5.5.56-2.el7.x86_64

#拷贝配置文件
cp /usr/share/mysql/my-medium.cnf
/etc/my.cnf,改名为my.cnf作为mysql配置文件。

#rpm -e –nodeps mysql-libs-5.1.66-2.el6_3.x86_64

然后卸载

#修改响应的配置文件
vim /etc/my.cnf

 

#rpm -e –nodeps mariadb-libs-5.5.56-2.el7.x86_64

#把mysql的data拷贝到制定的目录
mv /var/lib/mysql /home/mysql/data/

4、安装mysql-server

ps:

还要注意目录的属主和权限。

#rpm -ivh /home/software/MySQL-server-5.5.48-1.el6.x86_64.rpm

rpm -qa 列出所有已安装软件包

MYSQL启动后报:ERROR! The server quit
without updating PID file错误的问题解决
MYSQL日志:Can’t find file: ‘./mysql/plugin.frm’ (errno: 13 – Permission
denied)

 

rpm -e packagename  删除软件包

1、权限不够:chown -R mysql:mysql /home/mysql/data” “chmod -R 755
/home/mysql/data
2、centos7的selinux问题:打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器。

5、安装mysql-client

rpm -e –nodeps packagename  强制删除软件和依赖包

下面看下其他网友的补充:

#rpm -ivh /home/software/MySQL-client-5.5.48-1.el6.x86_64.rpm

rpm -q 包名     查询包是否安装

1、centos下yum暂时没有mysql-server直接安装包;
MariaDB是MySQL社区开发的分支,也是一个增强型的替代品;

 

rpm -ivh 包名     安装软件包

2、安装MariaDB
yum -y install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd –permanent –add-service mysql
systemctl restart firewalld.service
iptables -L -n|grep 3306

6、启动mysql

2.安装mysql

3、登录数据库查看下是否有变好
msyql -uroot -p
show databases;

#service mysql start

mysql安装包下载地址:

澳门金沙vip 1

 

下图为加压后的文件

您可能感兴趣的文章:

  • CentOS
    7下MySQL服务启动失败的快速解决方法
  • centos 7安装mysql5.5和安装
    mariadb使用的命令
  • Centos7
    下mysql重新启动MariaDB篇
  • CentOS
    7下部署php7.1和开启MySQL扩展的方法教程
  • centos 下面安装python2.7 +pip
    +mysqld
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • CentOS
    7安装Mysql并设置开机自启动的方法
  • Linux
    centos7环境下MySQL安装教程
  • CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
  • CentOS
    7安装MySQL的详细步骤

7、修改root用户的密码

澳门金沙vip 2

#/usr/bin/mysqladmin -u root password ‘new-password’ 

直接安装