虚拟机linux中安装mysql教程

一、第一步下载MySQL压缩包 和xftp应用

1下载mysql压缩包

Mysql压缩包选择和自己虚拟机相应版本

大家可以去https://dev.mysql.com/downloads/mysql/5.0.html自行下载,加载页面如下

我使用的版本是mysql-5.7.44-1.el7.x86_64

压缩包放在网盘中

链接:

百度网盘 请输入提取码
 提取码:k4fo

2下载Xftp应用

Xftp下载步骤:进入之前xshell安装的页面,点击标箭头位置下载免费使用版

与xshell连接虚拟机步骤一致,选择提前下好的mysql文件进行传输

二、登录xshell

1检查之前是否安装了mysql

[root@localhost local]# rpm -qa | grep mysql

2查出有东西用sudo rpm -e删除

mysql-community-client-5.6.51-2.el7.x86_64

mysql-community-server-5.6.51-2.el7.x86_64

mysql-community-common-5.6.51-2.el7.x86_64

mysql-community-libs-5.6.51-2.el7.x86_64

举例:

[root@localhost local]# sudo rpm -e mysql-community-client-5.6.51-2.el7.x86_64

3这里发现依赖检测失败:使用yum remove命令

[root@localhost local]# yum remove mysql-community-client-5.6.51-2.el7.x86_64

看到完毕即可

再使用rpm -qa | grep mysql确定是否删除干净

三、解压安装软件包并删除原有日志文件

1在cd /usr/local/ 创建一个mysql的文件夹来存储解压的MySQL.tar

1进入目录[root@localhost /]# cd /usr/local/

2创建一个名为mysql的文件夹来存储解压的MySQL.tar

[root@localhost local]# mkdir mysql

3查看是否创建好[root@localhost local]# ll

4解压缩mysql.tar到/usr/local/目录下创建的mysql文件夹

tar -xf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/

5进入到mysql文件夹cd /usr/local/mysql

6查看是否解压好ll

2安装软件包rpm -ivh

[root@localhost mysql]#  rpm -ivh  mysql-community-client-5.7.44-1.el7.x86_64.rpm

在这里出现了一个错误:依赖检测失败

解决方案:输入以下命令(有的版本不支持第一个命令,建议优先第二个命令)

[root@localhost mysql]#  rpm -ivh  mysql-community-client-5.7.44-1.el7.x86_64.rpm --force

[root@localhost mysql]#  rpm -ivh  mysql-community-client-5.7.44-1.el7.x86_64.rpm --nodeps --force

3删除MySQL原有的日志文件

使用cd /var/lib/mysql $$ rm -rf ./*或者sudo rm -rf /var/lib/mysql/*.log

1进入[root@localhost ~]#

2查找mysql

四、启动mysql服务

systemctl start mysqld.service

1查看mysql运行状态

看到以下active(running)则启动成功

2查看初始密码

这里初始密码为yf(yoPN_h6kU

3进入数据库mysql -u root -p

输入密码:输入密码隐藏不可见,特别注意大小写与空格

4、修改配置文件

vi /etc/my.cnf

写进去,按i或insert进入插入模式

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

插入之后esc进入命令模式输入:wq!保存并强制退出

五、进入数据库mysql -u root -p

1执行 show databases;

提示必须重设密码

2重设密码set password = password("这里输入你设置的密码");

(注意自己设置的密码最好是包含数字,大小写英文字母和特殊符号,密码长度大于8位),不然会出现如下提示

我这里设置的密码是Qx123456!,运行效果如下:

3允许远程连接 update mysql.user set host = '%' where user = 'root';

4刷新系统权限相关表 flush privileges;

5再执行 show databases;

六、与外面客户端建立连接

1Ctrl+z强制退出mysql

2查看防火墙systemctl status firewalld.service

上述页面出现running说明防火墙未关闭,使用systemctl stop firewalld.service命令关闭防火墙,查看防火墙是否关闭systemctl status firewalld.service

出现上述页面说明防火墙已关闭

3启动MySQL  mysql -root -p

新建一个用户qx,密码为qX123456!(包含数字,大小写英文字母和特殊符号),并给他授权,使我们可以远程登录mysql服务器

mysql> grant all on *.* to 'qx'@'%' identified by 'qX123456!';

4打开Navicat,新建MySQL连接,输入主机ip与之前设定的用户名和密码

打开新建连接,下图表示连接成功

有什么问题欢迎沟通与批评指正!

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xqdcszl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值