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。没有问题
#### ————————