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 命令
序号 | 命令 | 作用 |
---|---|---|
1 | netstat -tulpn | 查看端口号 |
2 | service mysqld status | 查看 MySQL 状态 |
3 | service mysqld start | 启动 MySQL |
4 | 两种方式: service mysqld stop mysqladmin -p -u root shutdown | 关闭 MySQL |
5 | service mysqld restart | 重启 MySQL |
6 | cat /etc/my.cnf | 查看 MySQL 配置 |
7 | rpm -qa | grep -i mysql |
总结
以上就是在 CentOS 中安装 MySQL 的总结了,代码仅供参考,欢迎讨论交流。
下篇博客:在 CentOS 中安装 Tomcat
以上是关于Linux CentOS 中安装 MySQL 与卸载 MySQL的主要内容,如果未能解决你的问题,请参考以下文章