前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7 安装与卸载MySQL 5.7

CentOS 7 安装与卸载MySQL 5.7

作者头像
用户1214487
发布2018-09-19 13:44:04
4.3K0
发布2018-09-19 13:44:04
举报
文章被收录于专栏:Python

Centos7.3 安装Mysql5.7并修改初始密码

https://blog.csdn.net/zyw_java/article/details/70949596

卸载

防止重装

  • yum方式
代码语言:javascript
复制
查看yum是否安装过mysql
yum list installed mysql*

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

yum卸载  根据列表上的名字

代码语言:javascript
复制
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查看安装

代码语言:javascript
复制
rpm -qa | grep -i mysql

rpm 卸载

代码语言:javascript
复制
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/

清除余项

代码语言:javascript
复制
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

…  …  我就省略了

删除配置

代码语言:javascript
复制
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret

剩余配置检查

代码语言:javascript
复制
chkconfig --list | grep -i mysql
chkconfig --del mysqld

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

安装

推荐:https://blog.csdn.net/zyw_java/article/details/70949596

下载页面


按照官方的文档进行安装  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安装,先要搞到源

代码语言:javascript
复制
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

接下来使用yum安装

更新yum软件包

代码语言:javascript
复制
yum check-update  

更新软件

代码语言:javascript
复制
yum update

 yum update 更新报错解决

当在CentOS 7中使用yum update更新软件时,可能会遇到如下错误信息:

代码语言:javascript
复制
Error: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

解决这个问题需要安装deltarpm,可以先通过如下命令查找该包的包名:

代码语言:javascript
复制
yum provides '*/applydeltarpm'

然后用如下命令安装即可解决:

代码语言:javascript
复制
yum install deltarpm

安装mysql

代码语言:javascript
复制
yum install mysql mysql-server

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

完成后

给root上密码

代码语言:javascript
复制
/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;

启动与开放远程访问

代码语言:javascript
复制
systemctl start mysqld
mysql -u root -p
+ 授权远程访问
use mysql;
grant all privileges  on *.* to root@'%' identified by "root";
FLUSH RIVILEGES;

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

编译安装

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

代码语言:javascript
复制
#添加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://www.jianshu.com/p/e54ff5283f18

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 卸载
  • 安装
    • yum安装,先要搞到源
      • 更新yum软件包
      • 更新软件
      •  yum update 更新报错解决
      • 安装mysql
      • 给root上密码
      • 启动与开放远程访问
    • 编译安装
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档