虚拟机linux中安装mysql教程

发布时间:2024年01月21日

一、第一步下载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 ./*

1进入[root@localhost ~]#

2查找mysq

四、启动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("这里输入你设置的密码");

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

我这里设置的密码是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与之前设定的用户名和密码

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

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

文章来源:https://blog.csdn.net/qxyxdmc/article/details/135715741
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。