1.下载地址
mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
2.上传至服务器
3.解压压缩包
解压命令
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
4.依次安装所需要的rpm包
安装前需要卸载mariadb ,不然后面可能有冲突
rpm -e mariadb-libs --nodeps
然后依次执行以下命令
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
a. 如果执行上面第二三条命令时,报以下错误
则需卸载mariadb ,卸载命令参考上面,卸载后,再重新执行一次上面的第一条命令
b.执行第五条命令,如果报以下错误
则执行以下命令
yum install -y perl-Module-Install.noarch
可能还报这个错误
则执行以下命令即可
yum -y install net-tools
5.查看安装情况
rpm -qa | grep mysql
就此安装成功了!!!
启动指令
systemctl start mysqld.service
1.查看初始密码(要记住这个密码之后会用到)
cat /var/log/mysqld.log | grep password
2.重置密码
编辑mysql的配置文件
vim /etc/my.cnf
新增这行两行配置
#添加密码验证插件
plugin-load-add=validate_password.so
#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT
然后保存退出,重启mysql
mysql重启指令:
systemctl restart mysqld
3.重启完之后进入mysql服务器,设置新密码
进入mysql指令,密码就是记住的默认密码
mysql -uroot -p
4.修改验证策略为low
set global validate_password_policy=0;
5.修改最短密码长度为1
set global validate_password_length=1;
6.设置新密码的指令:
123456 是新密码
alter user 'root'@'localhost' identified by '123456';
7.设置完成后重新进入mysql服务器,输入新的密码进行登录
1.开发3306端口
mysql默认是只用 3306 端口,所以开发 3306 端口:
启动防火墙
systemctl start firewalld.service
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
2.设置mysql远程连接权限
进入 mysql 控制台,依次执行以下 sql 语句:
use mysql;
select user,host from user;
update user set host = '%' where user = 'root';
flush privileges;
update user set host = ‘%’ where user = ‘root’; # %为任意访问地址
flush privileges; # 刷新权限 权限更新后刷新才会起作用
3.通过 navicat 连接mysql
编辑配置文件
vim /etc/my.cnf
新增以下配置
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
然后保存退出,重启mysql
mysql 重启命令
systemctl restart mysqld
就此完成mysql的编码设置!!!
修改rc.local
vim /etc/rc.local
添加自启动,然后保存退出
service mysqld start
自此 mysql5.7 安装完成!!!
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。