目录
rpm命令介绍
查询是否安装mysql
安装mysql操作步骤
整理不易,请仔细阅读,希望对你有帮助
可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复
rpm命令介绍
安装格式命令 rpm -ivh 包全名
选项 -i 表示安装 -v 表示显示详细信息
-h (hash)使用“#” 显示进度
-U 升级 -e卸载 -q 查询 -a 冲突
--force 强制安装,即使覆盖属于其他包的文件也要安装
--nodes 不检测依赖性
实践方案
rpm -ivh 安装 rpm -qa 查询
rpm -e --nodps 卸载 不检查依赖(卸载旧版本安装 新版本)
查询是否安装mysql
1.查询 Linux上是否安装mysql
![](https://img-blog.csdnimg.cn/a7046c86f06d48e188af60a394a943bc.png)
2.检查是否安装mariadb (如有发现 则使用rpm -e --nodeps )
含有的配置文件也需要卸载diao
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql
![](https://img-blog.csdnimg.cn/28b91555a6bc41a6a11c863fa60bb607.png)
安装mysql操作步骤
安装包下载地址:
Index of /MySQL/Downloads/MySQL-5.7/
http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/
mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
在linux上进入/opt创建一个文件夹mysql 将下载的安装包放入文件夹中
解压文件夹
tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
![](https://img-blog.csdnimg.cn/3e7efacef5f549ebb0b70ffd2e02977a.png)
![](https://img-blog.csdnimg.cn/1b8a92efb6644ed9a9c01a3ecf6f936c.png)
安装对应的依赖包
安装perl yum install perl
安装tools yum install net-tools
安装客户端和服务器端
顺序不能改变
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
查看是否启动 systemctl status mysqld![](https://img-blog.csdnimg.cn/2294b2f30da94031bc7c421b8cb75fa4.png)
启动 systemctl start mysqld![](https://img-blog.csdnimg.cn/727dec92c86241d5b27429845bd1bff9.png)
running 表示启动
更改登录密码(存在root用户 但是不存在密码)
通过grep password /var/log/mysqld.log 进行生成了一个临时的密码![](https://img-blog.csdnimg.cn/83483c7dcbf14b12b840c11a66c2aca3.png)
b,XacKV#H0bs这个就是临时密码
临时密码只能使用一次 当首次进去mysql后 就必须要更改密码
通过登录 mysql -u root -p 密码
更改密码 set password = password("Ghd_123456");![](https://img-blog.csdnimg.cn/fdf24ac673c54e2791d2cb5639367035.png)
退出 exit
![](https://img-blog.csdnimg.cn/896faf05dbbb4f169c8f5a85dd1738b0.png)
然后用新密码 进行重新登录
![](https://img-blog.csdnimg.cn/b7ee183285e8493fb0360259b045c1b7.png)
client: 客户端程序:哪个客户需要使用这个服务程序,就去安装这个客户端软件
server 服务器程序,安装在服务器上
在win中安装mysql 会连接不上
![](https://img-blog.csdnimg.cn/0caa852128ee47dc88b654807a7c887f.png)
在服务器端增加远程登录权限
对 linux进行重启 登录mysql进行权限配置 在进行连接
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root@% IDENTIFIED BY 'QWer 1234' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
![](https://img-blog.csdnimg.cn/cab7c1468d9c4dd5a8fcb71bd4246f6a.png)
修改数据库默认编码和执行引擎
先登录查看,数据库字符编码格式 show variables like '%char%';
![](https://img-blog.csdnimg.cn/fdedbc96f51b4bcca2a5f65c263f86e3.png)
把两个Latin1 进行更改为 gbk
退出数据库系统 关闭数据库 systemctl stop mysqld
进入etc文件夹 修改vi my.cnf
![](https://img-blog.csdnimg.cn/b68751febb8f4f9cacf6996c432333c0.png)
![](https://img-blog.csdnimg.cn/ad5d90e12cae4ec997f4b4c31d02b3a3.png)
client 文件放在最下面
![](https://img-blog.csdnimg.cn/ffc5c70a25fe457ea55228185f70f235.png)
![](https://img-blog.csdnimg.cn/710c198d67944bb78078e210016585e3.png)
整理不易,请仔细阅读,希望对你有帮助
可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)