Centos7.6离线安装mysql

下载mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

网盘地址:链接:https://pan.baidu.com/s/1Xw2IjWHpKWyELoxmFs2wOg?pwd=1024 
提取码:1024

创建安装目录

mkdir -p /opt/hstech/tool

将mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar上传到tool目录

解压安装包:

tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

如下图:

执行安装

rpm -Uvh *.rpm --nodeps --force

如下图:

 配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

vim /etc/my.cnf
character_set_server=utf8 
init_connect='SET NAMES utf8'
lower_case_table_names=1 #不区分大小写

 

 编辑保存完 重启mysql服务;

systemctl restart mysqld

开启mysql服务

service mysqld start

 如下图:

 vim /var/log/mysqld.log

进入命令模式,输入/password,检索到如图所示位置,即为mysql默认密码:A temporary password is generated for root@localhost: Oc7iXDmO2w#i

 

 修改默认密码

mysql -u root -p

如下图:

 输入临时密码,进入MySQL命令行:

成功登录,如下图:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jie@1234';

 修改密码为 Jie@1234    (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)

 设置允许远程登录

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jie@1234' WITH GRANT OPTION;

8.0以上版本

use mysql;
update user set host='%' where user='root';
flush privileges;

如下图:

 然后登出即可

exit;

防火墙开放3306端口;

firewall-cmd --zone=public --add-port=3306/tcp --permanent

如下图:

 重新加载防火墙

firewall-cmd --reload

如下图:

检查mysql服务是否启动:

ps -ef|grep mysql

如下图已启动:

 设置开机自启

systemctl enable mysqld

查看开机启动项

systemctl list-unit-files | grep enable

猜你喜欢

转载自blog.csdn.net/jieyongquan/article/details/129584089