相信很多小伙伴在Linux上面部署mysql80的时候都会遇到很多问题,遇到很多报错,这里小编为大家准备了一篇极速部署MySQL80的方法,希望能够帮到大家。
第一步:下载mysql80的tar包(已经为大家整理到了网盘)
链接:https://pan.baidu.com/s/1QUDntPcAzbRW_VnZH9houw
提取码:6666
--来自百度网盘超级会员V1的分享
第二步:上传tar包到虚拟机:
在上传文件到虚拟机的时候我们可以时候用rz命令,但是rz命令在上传大文件的时候比较慢,所以在这里小编向大家推荐一种好用的方法:用git上传:
1、点击Open Git Bash here,使用scp命令上传到自己虚拟机上即可
可以看到已经上传成功
第二步:创建指定文件夹,将mysql的tar包解压到文件夹下
mkdir -p /app/tools
mkdir -p /app/data/3306/
tar -xf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /app/tools/
第三步:创建软连接
ln -s /app/tools/mysql-8.0.30-linux-glibc2.12-x86_64/ /app/tools/mysql
第四步:创建mysql用户并修改目录的所有者所属组,以及MySQL的配置文件/etc/my.cnf:
配置文件内容如下:
第五步:添加环境变量:
查看mysql版本:
第六步:对mysql进行初始化操作:
如果执行:echo $? 出现的结果为0 说明mysql的初始化操作成功,如果为1则说明上一步操作,也就是mysql的初始化操作失败。
**:注意如果第一次进行mysql初始化的时候没有成功,那么再次进行初始化的时候需要将数据目录里面的内容清空,重新进行mysql初始化操作。我这里的数据目录为:/app/data/3306。
第七步:使用systemctl操作mysql
1、将/app/tools/mysql/support-files/mysql.server 拷贝到/etc/init.d/mysqld
2、给 /etc/init.d/mysqld 执行权
3、以上步骤执行完毕MySQL的二进制部署就完成了。
登录数据库:
第一次登陆数据库默认没有密码