CentOS 7 安装与卸载MySQL 5.7

先介绍卸载

防止重装

  • yum方式

    查看yum是否安装过mysql
    yum list installed mysql*
    

如或显示了列表,说明系统中有MySQL

  • yum卸载
    根据列表上的名字

    yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
    
  • rpm查看安装
    rpm -qa | grep -i mysql
    
  • rpm 卸载
    rpm -e mysql57-community-release-el7-9.noarch
    rpm -e mysql-community-server-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64
    rpm -e mysql-community-common-5.7.17-1.el7.x86_64
    rpm -e mysql-community-client-5.7.17-1.el7.x86_64
    cd /var/lib/
    rm -rf mysql/
    
  • 清除余项
    whereis mysql
    mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
    #删除上面的文件夹
    rm -rf /usr/bin/mysql
    


  • 我就省略了
  • 删除配置
    rm –rf /usr/my.cnf
    rm -rf /root/.mysql_sercret
    

剩余配置检查

chkconfig --list | grep -i mysql
chkconfig --del mysqld

根据上面的列表,删除 ,如:mysqld

再介绍安装



按照官方的文档进行安装
http://dev.mysql.com/doc/refman/5.7/en/installing.html

http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html



文档地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

3是各种安装方式列表
CentOS用yum安装相对省事,省去很多配置环节

yum安装,先要搞到源

wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

接下来使用yum安装

更新yum软件包

yum check-update

更新系统

yum update

安装mysql

yum install mysql mysql-server

接下来是漫长的等待。如果中途关机,或者下载挂了,请执行卸载步骤后,再来一次。

完成后

记住要给root上密码

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql &
systemctl start mysqld
mysql -u root

mysql> update mysql.user set authentication_string=password(‘new_password‘) where user=‘root‘ and Host =‘localhost‘;
mysql> flush privileges;
mysql> quit;

启动与开放远程访问

systemctl start mysqld
mysql -u root -p
+ 授权远程访问
use mysql;
grant all privileges  on *.* to [email protected]‘%‘ identified by "root";
FLUSH RIVILEGES;

建议root不要授权远程访问,请创建新mysql用户

编译安装

这个略坑,我按照官方文档安装,安好了不会配置,唉,吐槽自己太菜!导致没启动成功,后来换成了yum安装
http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
我还是要把脚本贴出来

#添加mysql用户
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
#源码编译安装
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> mkdir build
shell> cd build
shell> cmake ..
shell> make
shell> make install
#结束 source-build specific instructions
#权限步骤
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql    # MySQL 5.7.6执行
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 更高版本执行
shell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 更高版本执行
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
#配置命令
shell> cp support-files/mysql.server /etc/init.d/mysql.server

大致是以上的安装脚本,官网上有详细解释每一条的作用。可以参照一下。如果安装失败,可以参照最上面的卸载教程。
祝你好运。

参考

http://dev.mysql.com/doc/
http://blog.csdn.net/typa01_kk/article/details/49057073

作者:MaxZing
链接:http://www.jianshu.com/p/e54ff5283f18
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/boonya/p/10340110.html

时间: 2024-10-10 05:09:17

CentOS 7 安装与卸载MySQL 5.7的相关文章

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

ubuntu12.04 安装和卸载mysql

转: http://blog.csdn.net/skylinethj/article/details/38524629   ubuntu12.04 安装和卸载mysql 关于授权的文章请看 http://blog.csdn.net/id19870510/article/details/8434421 =================================================================== 1:登录系统,安装之前最好先, [html] view pla

兔子--安装或者卸载mysql服务出现Install/Remove of the Service Denied!错误

安装或者卸载mysql服务出现Install/Remove of the Service Denied!错误 解决办法:以管理员的身份打开cmd.exe

CentOS系统下安装以及卸载mysql

CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 [[email protected] `]$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 [[email protected] `]$sudo rpm -ivh mysq

CentOS下如何完全卸载MySQL?解决卸载不干净的问题

系统:CentOS 6.5,MySQL:MySql 5.6 这里主要解决使用rpm安装的卸载问题,安装方法见:CentOS安装mysql*.rpm提示conflicts with file from package的解决办法 虽然说这里的是使用rpm安装的卸载问题,我觉得使用yum方式安装的如果遇到相同的问题也一样适用. 查看已经安装的服务 rpm –qa|grep -i mysql -i 作用是不区分大小写 yum remove mysql mysql-server mysql-libs co

软件安装——彻底卸载MySQL

如果你的电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不彻底而出现错误.最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步骤中的第三项Start Service出错,错误提示为Could not start the service MySQL,或者是第四项apply security setting的时候出错. 彻底卸载Mysql的方法: 首先,先在服务(开始——>控制面板——>管理工具——>服务)里停掉MySQL

windows下安装、卸载mysql的过程(zip格式)

MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.下面来讲讲zip格式的安装.卸载及注意事项. 1. 安装: 将下载下来的mysql解压到指定目录下(如:d:\mysql) 安装服务,打开命令提示符窗口: 运行--->cmd 在命令行输入: d:\mysql\bin\mysqld -install    启动服务: net start mysql 把mysql安装为服务后,在service.msc服务中会看到mysql服务

centos下安装ngnix+php+mysql服务

一.nginx 安装 1.查看yum下nginx版本信息 [[email protected] ~]# yum list | grep nginx 2.手动添加nginx的yum仓库 [[email protected] ~]# vi /etc/yum.repos.d/nginx.repo 添加的内容为: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck

CentOS 7 安装并配置 MySQL 5.6

Linux使用MySQL Yum存储库上安装MySQL 5.6,适用于Oracle Linux,Red Hat Enterprise Linux和CentOS系统. 一.全新安装MySQL 1.添加MySQL Yum存储库 将MySQL Yum存储库添加到系统的存储库列表中.这是一次性操作,可以通过安装MySQL提供的RPM来执行.跟着这些步骤: 1.1.到MySQL官网下载MySQL Yum存储库(https://dev.mysql.com/downloads/repo/yum/). 1.2.