Mysql压缩包选择和自己虚拟机相应版本
大家可以https://dev.mysql.com/downloads/mysql/5.0.html去自行下载,加载页面如下
我使用的版本是mysql-5.7.44-1.el7.x86_64
压缩包放在网盘中
链接:
百度网盘 请输入提取码?提取码:k4fo
Xftp下载步骤:进入之前xshell安装的页面,点击标箭头位置下载免费使用版
与xshell连接虚拟机步骤一致,选择提前下好的mysql文件进行传输
[root@localhost local]# rpm -qa | grep mysql
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
[root@localhost local]# yum remove mysql-community-client-5.6.51-2.el7.x86_64
[root@localhost local]# mkdir mysql
tar -xf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/
[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
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!保存并强制退出
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与之前设定的用户名和密码
打开新建连接,下图表示连接成功
有什么问题欢迎沟通与批评指正!