linux安装mysql5.7
- 一、下载mysql5.7
- 二、解压包介绍
- 三、上传包到linux
- 四、卸载mariadb
- 五、安装mysql
- 六、修改权限
- 七、启动mysql
- 八、使用过navicat
- 创作不易,笔记不易,如觉不错,请三连,谢谢~~
一、下载mysql5.7
去mysql官方下载,选择适合自己系统的下载

二、解压包介绍
下载完成了之后,我们可以解压出来。

我们发现,它有10个包,但真正对我们有用的,只有6个

| 包名 | 作用 | 是否安装 |
|---|---|---|
| client | MySQL客户端 | 是 |
| common | 服务端和客户端常用库文件 | 是 |
| devel | 客户端开发用的头文件及库 | 是 |
| embedded | 嵌入式版本 | 否 |
| embedded-compat | 兼容老版本嵌入式的共享库 | 否 |
| embedded-devel | 嵌入式版本的头文件与库 | 否 |
| libs | 数据库客户端共享库 | 是 |
| libs-compat | 兼容老版本的共享库 | 是 |
| test | 数据库服务端与相关工具 | 是 |
| client | MySQL测试套件 | 否 |
三、上传包到linux
把包上传到linux的usr下,然后接压缩,出现10个包

四、卸载mariadb
在安装mysql之前,我们需要把mariadb给卸载掉,这个是系统自带的一个库,跟mysql是有冲突的。

再次查看,已经没有了

五、安装mysql
只需要安装我们需要的6个包即可,注意,因为包跟包之间,逐层存在依赖关系,安装顺序不能改变

安装完libaio库之后,就可以继续安装了

安装完成了之后初始化一下
mysqld --initialize --console

六、修改权限
修改一下mysql安装目录的所属组,跟所有者,让我们可以直接使用mysql
chown -R mysql:mysql /var/lib/mysql/

七、启动mysql
1、启动服务
systemctl start mysqld
2、查看mysql初始密码
cat /var/log/mysqld.log|grep localhost
3、登录
mysql -u root -p

4、修改数据库密码
alter user 'root'@'localhost' identified by '123456';

八、使用过navicat
连接的时候,报错了,怎么解决呢?

回到mysql
use mysql;
show tables;
# 修改用户root的host为%
update user set host='%' where user = 'root';
# 刷新
flush privileges;

修改一下

然后,我们再使用navicat连接一下,ok。没有问题
#### ————————



















