2、然后上传到服务器上面
解压命令
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
4、依次安装所需要的rpm包
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
如果出现以下报错,则在上面命令最后加上 --force --nodeps
例如:
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force --nodeps
rpm -qa | grep mysql
启动指令
systemctl start mysqld.service
如果启动报错,可以执行journalctl -xe指令查看错误信息
我这里提示找不到这个libaio
查看是否安装了libaio,如下图:
rpm -qa | grep libaio
使用yum命令安装一下
yum install -y libaio
systemctl start mysqld.service
.
1、查看初始密码(要记住这个密码之后会用到)
cat /var/log/mysqld.log | grep password
2、用初始化的密码登录mysql
mysql -uroot -p
SHOW variables LIKE 'validate_password%';
编辑mysql的配置文件
vi /etc/my.cnf
新增这行两行配置
#添加密码验证插件
plugin-load-add=validate_password.so
#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT
mysql重启指令:
systemctl restart mysqld
4、重启完之后进入mysql服务器,设置新密码
进入mysql指令
mysql -uroot -p
5、修改验证策略为low
set global validate_password_policy=0;
6、修改最短密码长度为1
set global validate_password_length=1;
7、设置新密码的指令:
123456可以改成你想要的密码
alter user 'root'@'localhost' identified by '123456';
8、设置完成后重新进入mysql服务器,输入新的密码进行登录
.
设置远程连接(前提:关闭防火墙或开放3306端口)
.
1、查看防火墙是否关闭
systemctl status firewalld.service
systemctl stop firewalld.service #暂时关闭防火墙
systemctl disable firewalld.service #永久关闭防火墙
show databases;
use mysql;
select user,host from user;
update user set host = '%' where user = 'root'; # %为任意访问地址
flush privileges; # 刷新权限 权限更新后刷新才会起作用
编辑配置文件
vim /etc/my.cnf
新增以下配置:
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
systemctl restart mysqld
修改rc.local
vim /etc/rc.local
添加自启动,然后保存退出
service mysqld start