Linux CentOS 中安装 MySQL 与卸载 MySQL

Posted Yan Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux CentOS 中安装 MySQL 与卸载 MySQL相关的知识,希望对你有一定的参考价值。

VMware 安装 mysql

使用 VMware 安装 CentOS(一)

在 CentOS 中安装 JDK(二)

Linux CentOS 中安装 Tomcat(四)

Linux CentOS 中安装 Redis(五)



内容

一、软件下载

根据自己需要下载即可

VMware 下载链接:https://pan.baidu.com/s/1Iqqi4sh6C2rNZ4AByJDowQ
提取码:us0d

JDK1.8 下载链接:链接:https://pan.baidu.com/s/15S51CpKuGHEdRsvi5vrE5Q
提取码:pgcl

SecureSRT 下载链接:https://pan.baidu.com/s/1zE1PUoJbV-UbKud0cwpxqQ
提取码:zbbl

MySQL 下载链接:https://pan.baidu.com/s/1jiQvt1W6yOyceZSp4V9nfg
提取码:agts

Tomcat 链接:https://pan.baidu.com/s/1GItc4aY8HDYjXpMxrlll9g
提取码:lzhl

Redis 百度网盘链接:https://pan.baidu.com/s/1kaA4WZM7AZF8Lk438UIe6g
提取码:v3z1

环境搭建文档下载链接:https://pan.baidu.com/s/1JjNgwv66VvYGjeIXrulljw
提取码:pd54


二、安装步骤

1. 上传压缩文件

首先把 mysql 文件夹拖到 /usr/local/software,不知道怎么拖取看我上篇博客,在 CentOS 中安装 MySQL


2. 防止依赖冲突

先把 postfix 和 mariadb-libs 卸载掉,不然的会有依赖包冲突:

rpm -e postfix mariadb-libs

3. 安装依赖

安装 mysql 的依赖 net-tools 和 perl

yum -y install net-tools perl

4. 查找以前是否装有mysql

# 无则不显示,有显示安装的文件
rpm -qa|grep -i mysql

5. 查看安装包目录

# 切换到安装包目录
cd /usr/local/software/linuxMysql5.7
# 查看安装包详情
ll


6. 安装mysql-common包

cd /usr/local/software/linuxMysql5.7
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm

7. 安装mysql-libs包

cd /usr/local/software/linuxMysql5.7
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
# 安装失败使用下面命令,然后再次运行上面命令
yum remove mysql-libs

8. 安装mysql-client包

cd /usr/local/software/linuxMysql5.7
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm

9. 安装mysql-server包

cd /usr/local/software/linuxMysql5.7
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

10. 查看当前安装mysql情况

rpm -qa|grep -i mysql

11. 设置开机启动

systemctl enable mysqld

12. 启动MySql服务

systemctl start mysqld

13. 查看临时密码

由于MySQL5.7安装好后会给root用户分配一个临时密码,所以我们先查看临时密码

grep 'temporary password' /var/log/mysqld.log


冒号后面的就是root用户的临时密码,每个人临时密码都不一样,localhost 冒号后面就是了:Xps:yr>j(6+>

14. 使用临时密码登录

mysql -u root -p

输入密码:Xps:yr>j(6+>

15. 设置root的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YYds_2020';

注意:mysql5.7增加了安全级别,密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

16. 开放远程登录权限

# 给 root 用户开放所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYds_2020'  WITH GRANT OPTION;
# 更新权限
FLUSH PRIVILEGES;

17. 开放 mysql 的3306端口

如果防火墙已经关闭,那么这步可以跳过;

# 开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
# 重新加载
firewall-cmd --reload;

如果出现乱码:
在链接地址栏后添加useUnicode=true&characterEncoding=utf-8

18. 修改 MySQL 密码

MySQL密码太难记,我们喜欢把 MySQL 密码修改的短一些,请看我这篇博客:Linux CentOS 中修改 MySQL 密码


三、卸载 MySQL

博客地址:Linux 卸载 MySQL


四、Linux 中常用 MySQL 命令

序号命令作用
1netstat -tulpn查看端口号
2service mysqld status查看 MySQL 状态
3service mysqld start启动 MySQL
4两种方式:
service mysqld stop
mysqladmin -p -u root shutdown
关闭 MySQL
5service mysqld restart重启 MySQL
6cat /etc/my.cnf查看 MySQL 配置
7rpm -qagrep -i mysql

总结

  以上就是在 CentOS 中安装 MySQL 的总结了,代码仅供参考,欢迎讨论交流。
下篇博客:在 CentOS 中安装 Tomcat

以上是关于Linux CentOS 中安装 MySQL 与卸载 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

Linux(CentOS 7)中安装mysql-5.5.62

CentOS中安装mysql

Linux(CentOS6.5)中安装mysql5.7

在CentOS中安装Mysql

在 CentOS 中安装 JDK

在centos7中安装mysql,openjdk,tomcat